>> Edit article
이름
제목
패스워드
한겨레 신문과 조선일보의 최근 만평을 가져옵니다. 두 개 비교해서 보면 재밌거든요^^ 소스 시작 <? // // 각 페이지의 패턴을 분석한 최근 신문만평 가져오기 // // 한겨레 $url = "http://www.hani.co.kr/section-011000000/home01.html"; $data = join("", file($url)); $temp = split("href|src|background",$data); // 주어진 문자로 문자열 구 분하여 배열에 저장 $size = sizeof($temp); $mark = chr(34); // 큰따옴표 $mark_1 = chr(32); // 공백 $mark_2 = chr(39); // 작은 따옴표 for($i=1; $i < $size; $i++){ $seek = strstr($temp[$i],"=$mark"); // (=")로 시작하는 문자욜 검색 $seek = substr("$seek",0,strpos($seek,"gm.jpg")+2); // (gm.jpg)로 끝나는 문자열 검색해서 (.jpg)전까지 추출 $seek = ereg_replace("=","",$seek); // $seek = ereg_replace("$mark","",$seek); // 불필요한 (=)과 (")를 없 애고 $seek = ereg_replace("gm","gb.jpg",$seek); // (gm)을 (gb.jpg)로 바 꾼다 if ( strlen("$seek") != 0 ) { // 필요없는 문자열 잘라내고 echo "<pre><img src='$seek'</src></pre>"; // 그림 출력 } } ?> <p>:: 두 그림을 잘 비교해서 보세요 ::</p> <? // 조선일보는 특이해서 루트를 두번 돌려준다 $url = "http://manhwa.chosun.com"; $data = join("", file($url)); //$data = htmlspecialchars($data); $temp = split("href|src|background",$data); // 주어진 문자로 문자열 구 분하여 배열에 저장 $size = sizeof($temp); // 날짜 설정, 조선일보는 어쩔 수 없이 날짜로 검색할 수 밖에 없었다. $now = time(); $yesterday = $now - 86400; $today_date = date("Ymd",$now); $yesterday_date = date("Ymd",$yesterday); $mark = chr(34); // 큰따옴표 $mark_1 = chr(32); // 공백 $mark_2 = chr(39); // 작은 따옴표 for($i=1; $i < $size; $i++){ $seek = strstr($temp[$i],"/site/data/html_dir/"); // 가능성 있는 링 크 검색 $seek = substr("$seek",0,strpos($seek,"$mark")); $exact_1 = str_replace("$today_date","seek",$seek); $exact_2 = str_replace("$yesterday_date","seek",$seek); if ( $seek != $exact_1 or $seek != $exact_2 ) { // 날짜 비교 $j = $j+1; $url_real[$j] = "$url$seek"; // 오늘 날짜와 어제날짜 링크 추 출 } } for($qqq=1; $qqq < $j+1; $qqq++) { // 추출한 링크 페이지 읽어오기 $data = join("", file($url_real[$qqq])); $temp = split("href|src|background",$data); // 주어진 문자로 문자열 구 분하여 배열에 저장 $size = sizeof($temp); $mark = chr(34); // 큰따옴표 $mark_1 = chr(32); // 공백 $mark_2 = chr(39); // 작은 따옴표 for($i=1; $i < $size; $i++){ $seek = strstr($temp[$i],"/site/data/img_dir/"); // 이미 지 검색 $seek = substr("$seek",0,strpos($seek,".gif")); if ( strlen("$seek") != 0 ) { $exact_1 = str_replace("man","seek",$seek); // 만평 이미지는 파일명에 man이 들어있으므로... if ( $seek != $exact_1 ) { // 만평 이미지만 걸러내기 echo "<pre><img src='$url$seek.gif'></src></pre>"; } } } } // 처리하는 시간 얼마 안걸리겠지^^ ?> 휴우~ 미리보기는 http://0172.kr.kg/ 에서 new페이지에~
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved