2

以下は私をgoogle.comにリダイレクトします

Hello!!!
<?php
echo 'ouch!';
header('Location: http://www.google.com');
?> 

ヘッダーが送信される前にテキストが出力されているため、これは機能しないはずですか?

4

1 に答える 1

0

いいえ、リダイレクトの前に出力をフラッシュしない限り、常にリダイレクトされます

Hello!!!
<?php
    echo 'ouch!';
    flush(); //This will cause an error on the next line and stop the page from redirecting
    header('Location: http://www.google.com');
?> 

リダイレクトされませんが、すでに送信されているヘッダーに関するエラーが生成されます

于 2013-01-24T20:49:59.087 に答える