네이버블로그 rss 파싱
본문
위 링크 보고서
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form>
<fieldset>
<legend>블로그 rss 파싱 테스트</legend>
<?php
$rss = simplexml_load_file('http://blog.rss.naver.com/jaeik714');
?>
<h3><?php echo $rss->channel->title?></h3>
<ul>
<?php
foreach($rss->channel->item as $chan) {
echo "<p>카테고리 : [" . $chan->category . "]</p>";
echo "<li>제목 : <a href=\"". $chan->link ."\">";
echo $chan->title;
echo "</a></li>\n";
echo "<p>글 내용 : [" . $chan->description . "]</p>";
echo "<p>태그 : " . $chan->tag . "</p><br><br>";
}
?>
</fieldset>
</form>
</body>
</html>
그대로 이렇게 썻는데 가져와지지가 않습니다.. 도움부탁드립니다
답변 3
이용하시는 호스팅에서 allow_url_fopen 이 꺼져 있어서 그렇습니다.
보안 문제 때문에 대부분의 호스팅에서는 이 기능을 꺼놓습니다.
curl 이라는걸 이용하셔서 내용을 먼저 긁어 오신 후에 가공을 하셔야겠습니다.
php.ini 에서
allow_url_fopen 이설정을 On으로 변경하시면 됩니다.
아마도 그 설정이 Off로 돼있어서 그럴것 같아요