我讀了幾個類似的帖子,但我沒有看到我的錯。網址和標題與PHP片段
的index.php樣子:
<head>
<title>Demo Title</title>
</head>
<body>
<?php
require_once "footer.php";
?>
</body>
footer.php的樣子:
<?php
/*
* _$ Rev. : 08 Sep 2010 14:52:26 $_
* footer.php
*/
$host = $_SERVER['SERVER_NAME'];
$param = $_SERVER ['REQUEST_URI'];
$url = "http://".$host.$param;
echo $url;
$file = @ fopen($_SERVER[$url],"r") or die ("Can't open HTTP_REFERER.");
$text = fread($file,16384);
if (preg_match('/<title>(.*?)<\/title>/is',$text,$found)) {
$title = $found[1];
} else {
$title = " -- no title found -- ";
}
?>
一種URL請求http://127.0.0.1/test/index.php結果:
http://127.0.0.1/test/index.phpCan't open HTTP_REFERER.
http://127.0.0.1/test/Can't open HTTP_REFERER.
任何提示讚賞。
這不會導致您的服務器請求永不結束的循環嗎?因爲,你試圖請求一個文件吐出來,所以每一個你對index.php做的打開你會導致它再次打開,等等!這是一個失敗。這可能會解釋你的評論下面的'服務器跑出線程服務請求' – RobertPitt 2010-09-08 13:16:23