블로그의 RSS 피드를 가져 와서 PHP에서 조작하려고합니다. Accord to the documentation, 모든 워드 프레스 블로그에 대한 XML 피드는이 주소에서 다운로드 할 수 있습니다 : 나는 테스트 서버에서 잘 작동 몇 가지 간단한 코드를 작성했습니다HTTP 요청을하지 않고 Wordpress RSS 피드 받기
http://www.example.com/feed/atom/
,하지만 내 호스팅 서버에서 작동하지 않습니다 : 내 호스팅 제공 업체는 다시 그들이에서 실행중인 동일한 서버에 스크립트 HTTP (포트 80)를 만들고 연결을 방지하기 때문에
$feedUrl = 'http://www.example.com/blog/feed/atom/';
$rawFeed = file_get_contents($feedUrl);
$feedXML = new SimpleXmlElement($rawFeed);
그 이유는.
동일한 서버에 대한 HTTP 요청을하지 않고도 피드에 액세스하려면 어떻게해야합니까?
URL (즉, /home/example.com/blog/feed/atom)에 직접 액세스하려고 시도했지만 XML RSS 피드를 생성하기위한 적절한 요청이 필요하므로 아무 것도 없습니다. 또한 CURL 요청을 시도했지만 동일한 결과가 나타납니다.
까다로운 문제입니다. 어떤 도움을 주셔서 감사합니다!
참고 : 내 솔루션은 WP가 아닌 페이지에서 실행해야합니다.
이 올바른 방향을 가리킬 수 : http://wp-cli.org/ 그리고 아마도 여기 :
는 여기를 참조하십시오 http://bavotasan.com/2010/display-rss-feed-with-php/ – cpilko
감사하지만, 결국 문제는 호스팅과 관련이있는 것처럼 보입니다. –
가능한 해결책 : XML RSS를 서버의 파일에 쓰고 로컬에서 액세스하도록 CRON 작업을 설정할 수 있습니까? –