2012-03-02 21 views
5

PHPスクリプトが終了したら、別のhtmlページに移動するにはどうすればいいですか?PHPスクリプトから新しいHtmlページに移動するには?

+1

あなたは、あなたのPHPスクリプトがやっていることについてもっと具体的になることができますか?それは動的にHTMLを生成していないのですか? –

+0

基本的に、ログインスクリプトを終えた後、別のページに行きたい – user1244153

答えて

17

は、なぜあなたはそれをしたいと思うだけで、その後、他の出力ではなく何かを確認してください? ページが(私はと理解していますが、スクリプトの実行が終了しました)は、通常クライアントに送信され、その後、ユーザーが見ることができます。だから、基本的に、あなたがやろうとしているのは、スクリプトが実行を停止した後にユーザーをリダイレクトすることです。

もしそうなら、あなたは利用可能な2つのソリューションがあります。出力されていない何かを、そしてあなたのスクリプトの後に実行を停止

  1. を、header() PHP関数使用:あなたがすべき

    header('Location: http://example.com/some/url'); 
    

    を例のURLをあなたのものと置き換えてください。

    <script> 
    window.location = 'http://example.com/some/url'; 
    </script> 
    
  2. HTMLページを出力し、ユーザに徐々にそれを送信する場合は、あなただけの(すべてが送信されているので、後)ページの最後にJavaScriptのリダイレクトスクリプトを置くことができます

これらの解決策はどれですか?

4
header('Location: /page.html'); 
2

あなたは

header('Location: http://www.example.com/'); 
関連する問題