0

外部 URL から情報を取得するスクリプトを開発しています。しかし、ホスティングに問題があり、スクリプトが「NetworkError: 403 Forbidden」を返すため、この問題を見つけるために非常に単純なスクリプトを実行し、同じ結果を得ました。

?url=http://youtube.com または ?url=http://google.com または ?url=url に移動すると、変数値がエコーされます。

しかし、?url=http://tiny.cc または ?url=http://adf.ly (今のところこれら 2 つしか見つかりません) にアクセスすると、「NetworkError: 403 Forbidden」が表示されます (firebug で発見) ; 空白のページを表示する)

ありがとうございました。

コード:

<?php
  $get_url = $_GET['url'];
  if ( isset ( $get_url ) && $get_url != '' )
    echo $get_url;
  else
    echo 'Please enter "?url=anything" at the end of the URL.';
?>
4

2 に答える 2

1

PHP ではありません。403 を返すのは httpd です。確認してください。

于 2012-08-31T12:06:17.250 に答える
0

問題を修正しました。ホストからのメッセージ:

http:// の問題は修正されました。セキュリティ機能 mod_security がアクションをブロックしていました。例外を追加しました。今、それは働いています。

于 2012-09-01T02:28:05.817 に答える