私は過去に似たようなスクリプトを作成していたように、PHPのfile_get_contents()
関数を使って米国国立公文書館のウェブサイトからデータを取得しようとしています。しかし、何らかの理由で、この例では、関数はファイルのコンテンツを取得しません。file_get_contents()は何も返しません
私はこの種の仕事であまり経験がないと告白する必要があります。アドレスバーに手動でURLを入力するとファイルが正常に表示されても、ファイルが正しく返されない理由を示すことができます。
$asn = $_REQUEST['asn'];
$format = $_REQUEST['output'];
$data = array();
if(!empty($asn))
{
$url_to_get = 'http://aad.archives.gov/aad/print-record-detail.jsp?dt=893&mtch=1&tf=F&q=31371273&bc=sl,fd&rpp=10&pg=1&rid=2546302';
$content = file_get_contents($url_to_get);
echo $content;
}
そして、我々がアクセスしようとしているURLれる>http://aad.archives.gov/aad/print-record-detail.jsp?dt=893&mtch=1&tf=F&q=31371273&bc=sl,fd&rpp=10&pg=1&rid=2546302
それは、localhost
かもしれない上でスクリプトを実行することは可能です:ここでは、ソースコード(または何も出力しない最小限のバージョンが)ですここで問題を引き起こしているのでしょうか?
間違いはありますか? – PeeHaa
いいえ。jQueryの '$ .ajax()'を使用してページにアクセスしようとするとエラーが返されますが、エラーテキストは空です。 – BenM
PHPでエラー報告を有効にしてもよろしいですか? – PeeHaa