2015-01-08 34 views
0

我正在研究如何使代碼工作,但似乎無法破解它。META標籤「刷新」替代 - 「<?php header(」Location:..?>「:php中的問題echo在php中

<?php 
    header("Location: http://domain-2.com?subid=<?php echo $_GET["subid"]; ?>" /><?php 
    die(); 
?> 

我明白,這事做與PHP內部的PHP回聲,是有辦法解決這一問題?

如果沒有,是下面提到值得競爭者或還有別的,我還沒有看到那將是最好的選擇。

這樣做的目的是將用戶重定向到不同的頁面。 最終的URL應該是這樣的:

http://domain-1.com/index.php?subid=subid

這將完成的是,它會得到最終的URL,並顯示統計子標識在跟蹤器的應用程序。 通過這樣做,將不再需要更改.php文件中的子標識。 我可以簡單地添加我想追蹤的.php文件&以外的任何域名,只需將FTP只是一個文件。

我肯定知道這個代碼工作&是理想就是我要找的,但是,

<html> 
    <head> 
<meta http-equiv="refresh" content="0;url=http://example.com?subid=<?php echo $_GET["subid"]; ?>" /> 
    </head> 
</html> 

我研究的元刷新無法在所有的瀏覽器,這是不好的,&這代碼:

<html> 
    <head> 
    <script>setTimeout('top.location = \'http://example.com?subid=<?php echo $_GET["subid"]; ?>\'', 0000);</script> 
    </head> 
</html> 

是一個我不知道將提供一個很好的選擇「打開,雖然建議」, 它的工作它的意圖的方式,但我並不完全相信這將是ne xt最佳選擇。

非常感謝, J.c.

回答

3

你有語法錯誤,正確的代碼將

<?php 
    header("Location: http://domain-2.com?subid=".$_GET["subid"]); 
    die(); 
?> 
+0

看來,<?並不需要PHP的回聲。 我會試試看,但我確定它會按照它的樣子工作。 –

0

它應該有要這樣

<?php 
    header("Location: http://domain-2.com?subid=".$_GET["subid"]." "); 
    die(); 
?>