次のURLを開く必要があります
$file = "http://en.wikipedia.org/w/api.php?action=parse&page=Kundapura&prop=text&format=xml";
$fp = fopen($file, "r");
しかし、http リクエストが失敗しました/ 403 禁止という警告が表示されます
次のURLを開く必要があります
$file = "http://en.wikipedia.org/w/api.php?action=parse&page=Kundapura&prop=text&format=xml";
$fp = fopen($file, "r");
しかし、http リクエストが失敗しました/ 403 禁止という警告が表示されます
デフォルトのPHPユーザーエージェントはブロックされています。詳細については、ウィキメディアのユーザーエージェントポリシーを参照してください。ini_set
次のように、スクリプトの上部で使用して、ユーザーエージェントを簡単に変更できます。
ini_set("user_agent", "Testing for http://stackoverflow.com/questions/5509640");
英語版ウィキペディアでは、APIを介して多くのページをダウンロードすることは禁止されており(代わりにデータベースダンプを提供)、承認されない限り、実際にWikiを編集する自動プロセスは禁止されていることに注意してください。詳細については、ボットポリシーを参照してください。
ファイルは何のために必要ですか?出力だけが必要な場合は、 代わりにfile_get_contents()を試してから、ファイルではなく文字列として読み込んで操作できます。
しかし、http リクエストが失敗しました/ 403 禁止という警告が表示されます
403 エラーはサーバーから来ています。
あなたまたはあなたが使用している IP アドレスまたはブロックの誰かが、Wikipedia API の使用を積極的に禁止されている可能性があります。調査するには、ウィキペディアの責任ある管理者に連絡する必要があります。