スクリプトが追加された現在のページのメタ タイトルを取得する小さなスクリプトがあります。問題は、いくつかのテスト ページでは正常に動作するが、私の CMS では動作しないことです。そこで死ぬまでループし、Apacheを完全に再起動してスクリプトを削除するまで、サーバー上のどのページにもアクセスできません。
誰か見てくれませんか?私は何時間もGoogleを使用していたので、これは本当に素晴らしいことです。確かに、Xスレッドとページを見つけましたが、この特別なループ効果の解決策はありませんでした.
<?php
function curPageURL() {
$pageURL = 'http';
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
<?php
if (!isset($_GET['ignore']))
{
$url = curPageURL();
$data = implode("", file("$url?ignore=this"));
preg_match ("/<title>([^`]*?)<\/title>/", $data, $match);
$urltitle = $match[1];
}
?>
<?echo $urltitle;?>