3

javascriptを使用してphpを別のページに移動させる以外の方法があるかどうか知りたいと思いましたか?

headは、最初に呼び出される関数である場合にのみ機能するため、別のページに移動するためにjavascriptを使用しました。しかし、phpは同様の機能を持っている必要がありますか?

    <?php session_start();
      session_destroy();
      echo '<script language="JavaScript">
<!--
 window.location="home.php";
//-->
</script>';



?>
4

4 に答える 4

4

You have a mistake.

header('Location: some_location.php');

Needs to be the first things that's being output, meaning, if you echo anything before this, it wont work, other wise it will work.

So just:

header('Location: some_location.php');
于 2011-07-01T19:13:02.967 に答える
3

試す

<?php 
    header('Location: error.php');
?>

詳細については、php マニュアル ヘッダー関数を参照してください。

賢い。

于 2011-07-01T19:12:12.800 に答える
1

PHP の関数ヘッダーを使用して、HTTP 応答のヘッダーを変更する必要があります。

http://www.php.net/manual/function.header.php

<?php
header("Location: home.php")
?>

また、ブラウザが使用する特定のヘッダーを追加することもできます。たとえば、ページが完全に移動した場合は、次を使用できます。

<?php
header('HTTP/1.1 301 Moved Permanently');
header("Location: home.php");
?>

リダイレクトの詳細については、http: //en.wikipedia.org/wiki/URL_redirectionを参照してください。

于 2011-07-01T19:12:40.607 に答える
0

もちろん。「メタリダイレクト」を使用できます。

http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm

例えば:

<meta http-equiv="refresh" content="2;url=http://webdesign.about.com/"> 

于 2011-07-01T19:11:49.717 に答える