1
我試圖使用PHP的file_get_contents()
函數從美國國家檔案館的網站檢索數據,就像我以前製作類似的腳本一樣。由於某些原因,在這種情況下,函數不會檢索任何文件的內容。file_get_contents()什麼也沒有返回
我必須承認,我對這類工作沒有太多經驗。有人可能會指出爲什麼該文件可能無法正確返回,即使在手動輸入地址欄時文件顯示正常。這裏的源代碼(或最小的版本,它不輸出任何東西):
$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 2012-03-01 11:48:08
否。嘗試使用jQuery的'$ .ajax()'訪問頁面會返回一個錯誤,但錯誤文本是空的。 – BenM 2012-03-01 11:48:59
您確定您已啓用PHP中的錯誤報告嗎? – PeeHaa 2012-03-01 11:49:34