2017-11-11 192 views
1

我對PHP完全無能爲力,無論如何都試圖添加它。解析錯誤:語法錯誤,意外的'=',期待','或';'

參觀/blog-1/index.html直接應我重定向到/blog-2/index.html或至少這個主意......

<?php 
global $url = "/blog-1/index.html"; 
if ($_SERVER['HTTP_REFERER'] == global $url) { 
    header('Location: /blog-2/index.html'); 
    exit(); 
} 
?> 

我不斷收到 -

Parse error: syntax error, unexpected '=', expecting ',' or ';'

任何幫助是真正的讚賞。謝謝!

回答

1

這應該是

<?php 
    global $url = "/blog-1/index.html"; //no need of global here 
    if ($_SERVER['HTTP_REFERER'] == $url) 
    { 
     header('Location: /blog-2/index.html'); 
     exit(); 
    } 
?> 

if ($_SERVER['HTTP_REFERER'] == global $url) {這裏global $url是罪魁禍首

+0

@Akintunde完成我編輯我的答案,當你寫這個... –

+0

感謝作品像一個魅力。 – Shurikan117

0

嘗試使用下面的代碼..........

<?php 
global $url = "/blog-1/index.html"; 
if ($_SERVER['HTTP_REFERER'] == $url) { 
header('Location: /blog-2/index.html'); 
exit(); 
} 
?> 
+0

謝謝你的回答。 – Shurikan117

+0

不客氣 –

1

第一個錯誤:在你寫的這段代碼使用了全球$ url,爲什麼你用過。這個定義並不只需要像這樣定義變量:

$url = "/blog-1/index.html"; 

二錯誤:創建您若條件:

if ($_SERVER['HTTP_REFERER'] == $url) { 
    header('Location: /blog-2/index.html'); 
    exit(); 
} 

當需要用全局的,比如你在你的PHP定義一個變量文件,並不想將它傳遞給你的函數。在這種情況下,您可以在PHP中使用全局。

+0

感謝您的回答。 – Shurikan117

+0

不客氣 –

相關問題