1
제 스크립트에서는 XML 파일을 웹에서 다운로드하고 내용을 인쇄합니다.터미널에서 PHP 스크립트는 작동하지만 브라우저에서는 작동하지 않습니다.
<?php $x = file_get_contents("127.0.0.1/x.xml"); var_dump($x); ?>
그것은 성공적으로의 내용을 인쇄 : 내가 사용하는 경우 문제는 브라우저의 내용을 인쇄하지 않는다는 것입니다,하지만
php index.php
한 가지 더를 사용하는 경우는 터미널에서 성공적으로 수행 브라우저의 xml은 내가 사용하는 경우 :
<?php $x = file_get_contents($ncbi_web_address."ncbi.xml"); var_dump($x); ?>
브라우저에서 내용을 인쇄하지는 않지만 테스트에서는 내용을 성공적으로 인쇄합니다.
편집 : 코드 도움이된다면가 작동하지 :
<?php header("Content-Type:text/plain");
search($query);
function search($query){
$url = "http://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/name/".$query."/XML";
//$url = "http://127.0.0.1/x.xml"; (This one working)
$xml = file_get_contents($url);
var_dump($xml);
}
?>
이 코드에서는 ** bool (false) **가 표시됩니다. 여기에 뭔가 잘못되어 있습니다. – dobule
나는 curl **을 통해 그것을 처리 할 수 있었지만 웹 사이트가 작동하지 않는 이유는 여전히 궁금합니다. 그 이유를 아는 사람이 있다면. – dobule