자유게시판

제목 rss 해석하는데 계속 에러가;
글쓴이 터프키드 작성시각 2009/09/23 19:00:16
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 18137   RSS
구글에서 찾은 rss 파서나 전에 ci세상님께서 알려주신 방법도 써서 해봤는데 계속
비슷한 에러가 나요
그냥 xml 파일을 불러들이면되는데
컨트롤러 안에서 하니까 안되네요

A PHP Error was encountered

Severity: Warning

Message: DOMDocument::loadXML() [domdocument.loadxml]: Start tag expected, '<' not found in Entity, line: 1

Filename: libraries/rss_php.php

Line Number: 65

첨 글자가 < 이게 아니라고 그러는거 같은데
아.. 오늘도 이것때문에 야근이네요;ㅠㅠ

 다음글 매뉴얼 누락된 부분.... ^^; (4)
 이전글 컨디션도 그렇고.... (2)

댓글

터프키드 / 2009/09/23 20:58:24 / 추천 0
잉 어쩌다 됐는데
fsockopen 으로 하면 안되고 file_get_contents 로 하면되네요;
이상하네;
변종원(웅파) / 2009/09/23 21:38:30 / 추천 0
php.ini 설정과 연관이 있을겁니다.
외부 소켓 연결하려면 설정을 변경해줘야 할겁니다.
터프키드 / 2009/09/23 21:57:40 / 추천 0
웅파님 // 헥헥 fsockopen 으로 열었는데 응답 header 부분을 날릴수 있나요?
이상하게 header 끝부분에 요상한 문자들이 생성됩니다..

HTTP/1.1 200 OK Date: Wed, 23 Sep 2009 12:54:12 GMT Server: Apache X-Powered-By: PHP/5.2.10 Set-Cookie: PHPSESSID=cd4c14cb0554cfa3b8b470733b1ecd6d; path=/ Expires: Mon, 26 Jul 1997 05:00:00 GMT Cache-Control: no-store, no-cache, must-revalidate Pragma: no-cache Last-Modified: Wed, 23 Sep 2009 12:54:12 GMT Cache-Control: post-check=0, pre-check=0 Connection: close Transfer-Encoding: chunked Content-Type: text/xml; charset=UTF-8 59e06 http://urin79.com/ 우린친구블로그입니다.

================
저 빨간부분에 여는 사이트(페이지)에 따라 다른 값들이 임의로 넘어옵니다

HTTP/1.1 200 OK Date: Wed, 23 Sep 2009 12:55:13 GMT Server: Apache Last-Modified: Mon, 29 Jun 2009 02:35:57 GMT ETag: "103c99f-78671-8cc17d40" Connection: close Transfer-Encoding: chunked Content-Type: text/xml; charset=utf-8 a04e http://blog.tuffkid.net/
===================
HTTP/1.1 200 OK Date: Wed, 23 Sep 2009 12:56:25 GMT Server: Apache Set-Cookie: TSSESSION=79a67027407fb4f7; path=/; domain=tistory.com Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: visited_new=1253710585; expires=Wed, 23-Sep-2009 15:00:00 GMT; path=/; domain=blog.tuffkid.net Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=utf-8 1a454

터프키드 / 2009/09/23 21:58:49 / 추천 0
저 값들만 아니면 벌써 다 짤라서.. 잘 쓰고 있었을텐데..;
php.net 에서 fsockopen 부분을 봐도 모두 \r\n\r\n 을 기준으로 explode 하고 배열[1] 번을 body로 쓰더라구요
다들 저 값이 안나오는건가..;;
터프키드 / 2009/09/24 09:52:02 / 추천 0
헥헥 어찌어찌 돌아다니다가 저값이 데이터의 길이를 알려주는 hex (8진수?)코드라는걸 알았습니다;
그래서 계속 변한거군요..
이제 헥스코드를 날려버릴수있는걸 찾아봐야겠어요;