Перенаправление на локальную веб-страницу, созданную динамически в папке Wamp www - PullRequest
0 голосов
/ 30 августа 2011

Я использую приведенный выше код PHP для создания локальной страницы с помощью Wamp в папке www, и я бы хотел перенаправить на эту страницу, но перенаправление с заголовком не работает.

Я получил сообщение:

Страница не перенаправляет должным образом.

Firefox обнаружил, что сервер перенаправляет запрос на этот адрес способом, который никогда не будет завершен.Иногда эта проблема может быть вызвана отключением или отказом принимать файлы cookie

Кто-нибудь знает, как это сделать?

мой код:

    $myFileName_with_no_lower_case = 'website_name'.$job.$ville;
    $myFileName = strtolower($myFileName_with_no_lower_case);
    $myFileHandle = fopen($myFileName, 'w') or die("can't open file");
    $file_content = file_get_contents('./file_with_content_i_want_to_paste.php');
    fwrite($myFileHandle,$file_content);
    fclose($myFileHandle);
    // eveything works fine until now
    header("Location:".$myFileName);

Ответы [ 2 ]

0 голосов
/ 12 сентября 2011

Работает сейчас:

    $myFileName_with_no_lower_case = $job.$ville;
    $myFileName = strtolower($myFileName_with_no_lower_case);
    $myFileHandle = fopen($myFileName, 'w') or die("can't open file");
    $file_content = file_get_contents('./formulaire_artisans.php');
    fwrite($myFileHandle,$file_content);
    fclose($myFileHandle);
    header("Location:".$myFileName);
0 голосов
/ 30 августа 2011

это ваше решение, одна из моих любимых функций в моем наборе инструментов:)

//==== Redirect... Try PHP header redirect, then Java redirect, then try http redirect.:
function redirect($url)
{
        if (!headers_sent())
        { //If headers not sent yet... then do php redirect
                header('Location: ' . $url);
                exit;
        } else
        { //If headers are sent... do java redirect... if java disabled, do html redirect.
                echo '<script type="text/javascript">';
                echo 'window.location.href="' . $url . '";';
                echo '</script>';
                echo '<noscript>';
                echo '<meta http-equiv="refresh" content="0;url=' . $url . '" />';
                echo '</noscript>';
                exit;
        }
} //==== End -- Redirect
...