Я пытаюсь получить данные с веб-сайта Национального архива США с помощью функции 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