구글의 뉴스 RSS를 받아와서 HTML로 적용시키는 프로그램입니다.
원하시는 분야의 뉴스만을 적용하려면 구글에서 원하는 키워드로 뉴스 검색을 한 후
하단의 RSS마크를 클릭하시면 해당분야 뉴스의 rss 링크를 확인할 수 있습니다.
이 부분을 프로그램 소스에서 url 부분에 입력하시면 됩니다.
이 프로그램은 simpleXML_load_file()함수의 활용 예시이므로, 응용하시면 다른 xml문서도
쉽게 파싱할 수 있습니다.
원하시는 분야의 뉴스만을 적용하려면 구글에서 원하는 키워드로 뉴스 검색을 한 후
하단의 RSS마크를 클릭하시면 해당분야 뉴스의 rss 링크를 확인할 수 있습니다.
이 부분을 프로그램 소스에서 url 부분에 입력하시면 됩니다.
이 프로그램은 simpleXML_load_file()함수의 활용 예시이므로, 응용하시면 다른 xml문서도
쉽게 파싱할 수 있습니다.
댓글 20개
적용하다 에러가 나서 확인해보니
simpleXML_load_file()함수는 allow_url_fopen on으로 설정되어 있어야 하는데 호스팅에서 off로 되어 있다네요.
이거참...
문의했더니
해당 함수를 사용하실 수는 있으나, 외부 xml 파일을 읽어 오는것은 제한되어 있습니다.
(allow_url_fopen off로 설정되어 있습니다.)
이렇게 답변이 왔네요.
http://blog.acronym.co.kr/246 이글을 참조해도 해결을 못했네요.
다른 방법 아시는 분 답변좀 부탁드립니다.
simpleXML_load_file()함수는 allow_url_fopen on으로 설정되어 있어야 하는데 호스팅에서 off로 되어 있다네요.
이거참...
문의했더니
해당 함수를 사용하실 수는 있으나, 외부 xml 파일을 읽어 오는것은 제한되어 있습니다.
(allow_url_fopen off로 설정되어 있습니다.)
이렇게 답변이 왔네요.
http://blog.acronym.co.kr/246 이글을 참조해도 해결을 못했네요.
다른 방법 아시는 분 답변좀 부탁드립니다.
소스 수정하여 업로드 시켰습니다.
소스 다시 다운로드 하여 확인해보세요
allow_url_fopen 이 차단되어 xml을 읽어오지 못하는 경우를 위해 아래와 같은 내용을 추가했습니다.
if(ini_get('allow_url_fopen')) {
$xml = simpleXML_load_file($url);
}else{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$xml_raw = curl_exec($ch);
$xml = simplexml_load_string($xml_raw);
}
소스 다시 다운로드 하여 확인해보세요
allow_url_fopen 이 차단되어 xml을 읽어오지 못하는 경우를 위해 아래와 같은 내용을 추가했습니다.
if(ini_get('allow_url_fopen')) {
$xml = simpleXML_load_file($url);
}else{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$xml_raw = curl_exec($ch);
$xml = simplexml_load_string($xml_raw);
}
게시글 목록
| 번호 | 제목 |
|---|---|
| 13477 | |
| 13447 | |
| 13438 | |
| 13423 | |
| 13400 | |
| 13283 | |
| 13270 | |
| 13264 | |
| 13246 |
기타
왼쪽 트리메뉴
18
|
| 13236 |
기타
조잡한메뉴입니다.
9
|
| 13193 | |
| 13175 | |
| 13171 | |
| 13137 | |
| 13066 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기