2013-02-22 53 views
0

你好,我已經開發了這個代碼爲什麼這個代碼不上的Firefox和Internet Explorer的工作

page1.php中

<META HTTP-EQUIV="Refresh" CONTENT="0; url=page2.php"> 

-

使page2.php

$referer = $_SERVER['HTTP_REFERER']; 
echo $referer; 
$query = parse_url($referer, PHP_URL_QUERY); 
parse_str($query, $queryArr); 
$id = $queryArr['id']; 
echo '<br>'; 
echo $h; 

所以當我需要嘗試代碼時,我會轉到鏈接 domain.com/page1.php?id=83

其顯示

 
    domain.com/page.php?id=83 
    83 

和我火狐,IE 其上什麼都沒有隻是一個空白頁,我想知道我怎麼可以在所有的瀏覽器修復此代碼,以便其工作

+0

您是否正在生成文檔類型?一個html聲明或其他任何通常是實際網頁的一部分? – 2013-02-22 21:58:51

回答

1

也許你應該只使用頁面1中的PHP頭重定向?

<?php header('Location: page2.php?id=83'); ?> 
+0

沒有,因爲我有不同的域名page1.php在一個域名上,page2.php在其他域名上 – user2099204 2013-02-22 22:02:37

+0

你可以在「位置:」標題中放置一個域名。 – Barmar 2013-02-22 22:22:56

+0

「位置」HTTP標頭應該有絕對URL作爲其值。例如'http:// mysite.com/path'。請參閱[RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30)中的官方標準規範 – 2013-02-22 23:08:13

相關問題