-4

午後!post 変数から受け取った URL が存在するかどうか、およびそこにユーザーを送信するかどうかを確認しようとしています。他の場所にリダイレクトしない場合...これを書いたが、何らかの理由で機能していない、

何か案は?乾杯

<?php>
$file = $_POST["code"];
$file_headers =                   
@get_headers('http://example.co.uk/' $file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
/* does not exist
header('Location: http://example.co.uk/?exists=false');
echo $file 'not found';
}
else {
/* exists
header('Location: http://example.co.uk/' $file);
echo $file 'found';
};
?>
4

2 に答える 2

4

コメントの使い方が間違っています。1行のコメントをするときでは//ありません。 /*

マークダウン表示からわかるように、コードの最後全体が現在コメントアウトされており、スクリプトにエラーがあります。

于 2013-01-04T18:43:05.540 に答える
0

そのようにしてみてください:

$file = 'http://www.domain.com/somefile.jpg';
$file_headers = @get_headers($file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
    $exists = false;
}
else {
    $exists = true;
}
于 2013-08-12T08:05:00.217 に答える