Я хотел перенаправить пользователя на удаленный сервер после того, как обработка выполнена на моем сервере. Иногда из-за таймаута сетевого подключения в конце пользователя перенаправление не происходит, что приводит к тому, что его страница не получает обновленный статус.PHP Обнаружение, если перенаправление URL-адресов и перенаправление повторных попыток
То, что я в настоящее время использую
header('Location: http://anotherwebsite.com');
Если это не удается, он не будет пытаться снова ... Как я могу осуществить то, что «попытается снова»
$retry_limit = 0;
while(//http status code not 301 or 302 && $retry_limit < 3)
{
header('Location: http://anotherwebsite.com');
$retry_limit++;
}
Я запутался если я использую cURL, тогда он будет дважды перенаправляться, если я также реализую заголовок ... или, может быть, я его неправильно понял?
Большое спасибо!
проверить это, может быть, это может помочь http://stackoverflow.com/questions/2964834/php-check-if-url-redirects, в частности, ответ здесь http://stackoverflow.com/a/2965116/1202367 –
Разве информация недоступна в обратном направлении? [php debug_backtrace] (http://php.net/manual/en/function.debug-backtrace.php) –
Вы должны действительно попросить оператора удаленного сервера улучшить свое время безотказной работы ... – pixelistik