0

ファイルの最後に別の PHP ファイルへの META Refresh/Redirect を含む PHP ファイルがあります。
cron ジョブでファイルを URL として wget しようとしています。例: wget http://www.domain.com/file.php
と cron ジョブは正常に機能しますが、リダイレクトは機能しません。
私のfile.phpには次のようなものが含まれています:

Some Codes
...
<META HTTP-EQUIV=Refresh CONTENT="5; URL=http://www.domain.com/file2.php" >

wget を使用して現在の URL から別の URL に cron ジョブをリダイレクトするにはどうすればよいですか?

ありがとう。

4

1 に答える 1

5

メタ リフレッシュではなく、HTTP リダイレクト レスポンスを使用します。

<?php
http_response_code(302);    // 302 Found; PHP >= 5.4 only
header("Location: /file2.php");

これらは出力がまだ送信されていない場合にのみ正しく機能するため、スクリプトの最初に配置する必要があります。最後まで待たなければならない場合は、「ob_start()」を使用して出力を最後までバッファリングし、応答コードとヘッダーを送信し、最後に「echo ob_get_clean()」を使用してバッファリングされたコンテンツを送信できます。

于 2013-08-29T06:51:56.877 に答える