2012-03-01 5 views
1

비슷한 스크립트를 작성한 적이있는 것처럼 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 힘에 스크립트를 실행하는 것이 가능 : 여기에 소스 코드 (또는 아무것도 출력하지 않는 최소한의 버전)입니다 여기에 문제가 발생 했나요?

+0

오류가 있습니까? – PeeHaa

+0

아니요. jQuery의'$ .ajax()'를 사용하여 페이지에 액세스하려고하면 오류가 반환되지만 오류 텍스트는 비어 있습니다. – BenM

+0

PHP에서 오류보고 기능을 활성화 했습니까? – PeeHaa

답변

8

오류가 발생할 경우 반드시 경고 메시지가 표시됩니다.

이 스트림 열지 못했습니다 : 특정 URL은 PHP가 주식을 실행하면 그것은 나를 제공하기 때문에, SSL을 지원하도록 구성 할 수하고자하는 소켓 전송 "SSL"를 찾을 수 없습니다를 - 당신이 때를 활성화하는 것을 잊지 를 않았다 구성된 PHP?

이것은 PHP 용 openssl 확장을 사용해야 함을 나타냅니다.

관련 문제