>백엔드 개발 >PHP 튜토리얼 >PHP는 RSS를 사용하여 다른 곳의 기사를 구독합니다_PHP 튜토리얼

PHP는 RSS를 사용하여 다른 곳의 기사를 구독합니다_PHP 튜토리얼

WBOY
WBOY원래의
2016-07-22 09:02:531230검색

이 기사는 PHP를 사용하여 XML 파일을 작동하는 방법에 대한 이전 기사의 연속입니다. RSS는 XML을 기반으로 한 형식이며 구체적인 사양은 다음과 같습니다. (감청된 Sina RSS 구독 채널의 형식을 살펴봅니다.)

입력: http://rss.sina.com.cn/news/world/focus15.xml 해당 페이지의 소스코드를 보면 RSS의 구조를 알 수 있습니다:

<채널>





<링크>http://news.sina.com.cn/world /tech/UploadPic/2012-12/20121222153257335.gif

<링크>http://news.sina.com.cn/491/2008/0827/1.html <언어>zh-cn <발전기>WWW.SINA.COM.CN 5
<저작권> 2012년 12월 22일 토요일 05:32:05 GMT <카테고리>


<링크>http://go.rss.sina.com.cn/redirect.php?url=http://news.sina.com.cn/w/2012-12-22/120825871683.shtml <작성자>WWW.SINA.COM.CN http://go.rss.sina.com.cn/redirect.php?url=http://news.sina.com.cn/w/2012-12-22/120825871683.shtml <카테고리> 2012년 12월 22일 토요일 04:08:09 GMT <댓글>

투표가 법적 구속력은 없지만, 인권 운동가들은 2년마다 실시되는 투표가 여전히 사형을 유지하고 있는 국가에 강력한 메시지를 전달한다고 말합니다... ]]>


구체적인 사양 정보는 무엇을 의미하나요? 태그의 내용을 보면 쉽게 알 수 있습니다. 다음으로 rss.php를 작성하여 이 xml을 읽고 위의 기사를 얻습니다.




XML제목>

$dom = simplexml_load_file("http://rss.sina.com.cn/news/world/focus15.xml")
//var_dump($dom)
?>

RSS의 예



foreach($dom->channel->item as $item)
{
print("
  • "); print(""); print($item->제목)
    print("
    "); print("
  • "); }
    ?>
    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.