테스트 사이트 - 개발 중인 베타 버전입니다

파싱 해서 값을 얻었는데.. 어떻게 DB에 넣어야 할지 모르겠어요. 채택완료

티카티카 9년 전 조회 3,628

안녕하세요 좋은 아침이네요~~ 연휴 후유증이... 있지만^^

 

파싱 해서 ..

 

게시판의 값을 얻어서 제 홈피 게시판에 넣고 싶어요.

 

스누피로 파싱해서..

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
8566                                     청아초2016-09-27190hwp첨부 
8565                                     청아초2016-09-20353hwp첨부 
8564                                     김지은2016-08-011441hwp첨부 
8563                                     한사랑학교2016-09-3075hwp첨부 
8562                                     만선초2016-09-30167hwp첨부 
8561                                     윤슬초2016-09-30105hwp첨부 
8560                                     광주도평초2016-09-30110hwp첨부 
8559                                     광주중2016-09-2942hwp첨부 
8558                                     하남고2016-09-2955hwp첨부 
8557                                     미사강변초2016-09-29145hwp첨부 
8556                                     미사강변초2016-09-2969hwp첨부 
8555                                     하남천현초2016-09-2833hwp첨부 
8554                                     경안초2016-09-28137hwp첨부 
8553                                     탄벌중2016-09-2850hwp첨부 
8552                                     광주고2016-09-2835hwp첨부 
           
 

 

 

이런 값을 얻었는데.

 

여기서 No /  제목 /  작성자 / 날짜 / 값을 배열로 얻어서 제 디비에 넣고 싶은데..

 

 

$sql = " insert into $write_table    set wr_num = '$wr_num',     wr_reply = '$wr_reply',     wr_comment = 0,     ca_name = '$ca_name',     wr_option = '$html,$secret,$mail',     wr_subject = '$a_gno',     wr_content = '$gnum1|$gnum2|$gnum3|$gnum4|$gnum5|$gnum6',     wr_link1 = '$wr_link1',     wr_link2 = '$wr_link2',     wr_link1_hit = 0,     wr_link2_hit = 0,     wr_trackback = '$wr_trackback',     wr_hit = 0,     wr_good = 0,     wr_nogood = 0,     mb_id = '$member[mb_id]',     wr_password = '$wr_password',     wr_name = '$wr_name',     wr_email = '$wr_email',     wr_homepage = '$wr_homepage',     wr_datetime = '$gdate_y-$gdate_m-$gdate_d',     wr_last = '$g4[time_ymdhis]',     wr_ip = '$_SERVER[REMOTE_ADDR]'"; sql_query($sql);

 

 

더이상 어떻게 해야 할지 모르겠네요.. 코딩 좀 알려주세요~

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
9년 전

</span> </p><p>$html = $snoopy->results;</p><p> </p><p>$pattern = <<<EOF</p><p><tr\s+class="ListTopLeft"[^>]+>\s*</p><p>    <td>(\d+)<input[^>]+></td>\s*</p><p>    <td[^>]+>\s*<div[^>]+>\s*<a\s+href[^>]+>([^<]+)</a>\s*</div>\s*</td>\s*</p><p>    <td>\s*([^<]+)</td>\s*</p><p>    <td>\s*([^<]+)</td>\s*</p><p>    <td>\s*([^<]+)</td>\s*</p><p>    <td>\s*<img\s+src="([^"]+)"[^<]*>[^<]*</td>\s*</p><p></tr></p><p>EOF;</p><p> </p><p>$pattern = '#' . preg_replace('/\s+/', '', trim($pattern)) . '#i';</p><p>preg_match_all($pattern, $html, $matches, PREG_SET_ORDER);</p><p> </p><p>foreach($matches as $item) {</p><p>    $item = array_map('trim', $item); // 각 항목내용의 좌우측 공백제거</p><p>    echo '<pre>' . var_dump($item) . '</pre>';</p><p> </p><p>    // $item[1] // No</p><p>    // $item[2] // 제목</p><p>    // $item[3] // 작성자</p><p>    // $item[4] // 조회수???</p><p>    // $item[5] // 이미지 주소</p><p> </p><p>    // $sql="insert into ~~~~ set ~~~~";</p><p>    // sql_query($sql);</p><p><span style="font-size: 11pt;">}</span> </p><p>

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
9년 전

반복문 돌려서 업로드하세요 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

F
9년 전

http://sir.kr/pg_tip/12474">http://sir.kr/pg_tip/12474 

Simple HTML DOM Parser 라고 html 쉽게 파싱할수 있습니다.  

 

tr값으로 루프돌려서 안에 있는 값들 빼오시면 됩니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인