RSS 파싱 (이미지파일 및 게시글 내 서버에 저장) 정보
RSS 파싱 (이미지파일 및 게시글 내 서버에 저장)첨부파일
본문
출처: https://sir.kr/g5_tip/3716?sfl=wr_subject&stx=rss
이분꺼를 너무 잘사용해서 전 이미지 저장이 필요해서 수정을 해보았습니다.
기존 코드를 활용해서 이미지를 /data/file/게시판아이디/에 저장을 하게 약간 변경했습니다.
아래 코드에서 /file/게시판아이디/ <--- 여기 부분에 자신이 생성한 게시판 아이디 넣으시면 됩니다.
// 이미지 저장 함수
function save_image($url) {
$image_data = file_get_contents($url);
$filename = basename($url);
$save_path = G5_DATA_PATH . '/file/게시판아이디/' . $filename;
file_put_contents($save_path, $image_data);
return [
'url' => $url,
'path' => '/data/file/게시판아이디/' . $filename
];
}
아래 코드에서는 $snoopy->fetch("링크주소");여기에 "링크주소" 대신에 RSS 사이트 링크를 넣으시면 됩니다.
$table = "gallery"; 여기 부분도 자신의 게시판 아이디 넣으시면 됩니다 (gallery 대신에요)
include "lib/Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetch("링크주소"); //예) https://도메인.com/rss
$table = "gallery"; // 예)게시판 테이블 이름
* 제 서버에서는 무난하게 돌아가고 있습니다. 이미지를 저장을 하니 많은양을 저장할때는 서버부하가 발생하네요!
* 추후에는 curl , simpe dom html 파싱코드를 한번 제대로 실용성 있게 만들어서 공개해볼께요!
!-->!-->
추천
2
2
댓글 6개
![](http://sir.kr/data/member_image/na/naver_s82r0a3b.gif?1505968671)
감사합니다 ^^
![](http://sir.kr/data/member_image/na/naver_s6yef2pi.gif?1645240437)
감사합니다
rss 파싱
그누 최신버전설치하고 테스트 해보니 잘 되네요 ^^
근데 혹시 다른 설정같은것도 해야 할까요?
본문중 일부만 들어오고 글이 잘리고 사진도 저장이 안되어서요 ^^
글자수라든가 설정을 해줘야 하는 부분이 있을것 같은데 ㅠㅠ
@그누초보임돠 그부분은 한번 체크해보겠습니다.
@파트라슈님 꾸벅 ^^ 감사합니다
![](http://sir.kr/data/member_image/xi/xianhaojin.gif?1551239278)
감사합니다