php get_headers очень медленный (занимает бесконечно!), когда он запрашивает URI текущей страницы - PullRequest
0 голосов
/ 15 июня 2011

Почему на это уходит бесконечное количество времени?

function getCurrentPageUrl() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $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;
}    

$headers = get_headers(getCurrentPageUrl());

1 Ответ

3 голосов
/ 15 июня 2011

Это рекурсивный запрос. Проблема в том, что вы запрашиваете загрузку этого скрипта, а загружаемый скрипт пытается загрузить его сам по себе и так далее:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...