2012-10-18 3 views
2

입니다 : 당신이 브라우저가로 이동하는 경우simplexml_load_file 문서 내가 RSS 피드에서 당기는거야

http://search.library.utoronto.ca/UTL/index?Ntt=starcraft&Ntk=Anywhere&Ntx=mode+matchallpartial&N=0&Nu=p_work_normalized&Np=1&rss=1

, 당신은 좋은 XML 페이지를 얻을. 내가 PHP에서

simplexml_load_file("the above url"); 

을 할 경우

그러나, 나는

1: parser error : Document is empty 
1: parser error : Start tag expected, '<' not found in my_file 

를 얻을 왜 브라우저를 얻을 수 있지만, PHP 수없는 이유는 무엇입니까?

file_get_contents("the above url")을 수행하면 함수가 실패하고 FALSE가 반환됩니다.

답변

1

사이트가 PHP 요청을 차단하고 있습니다.

첫 방송

<?php 
ini_set('user_agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0'); 

(또는 다른 유효한 사용자 에이전트)과 작동합니다.

+0

멋진 작품, 감사합니다 –

+0

좋아요. 그리고 사이트에 오신 것을 환영합니다! – limos

관련 문제