게시물 링크 일괄 뽑는 방법 궁금합니다.
본문
그누로 만든 사이트에 올려진 게시물을 그대로
다음 카페 게시판에 누군가 올려 두었는데
이것을 삭제 요청하려면
사이트 게시물 과 카페게시물 비교를 위해
각각 링크를 쌍으로 올려서 접수하라고 하는데
자료가 몇천개 됩니다. 수작업으로 할 수는 없고.
쉽게 처리 할 수 방법 있을까요?
파싱을 해서 등록이 되었기에 순서는 원본 사이트와 복제카페 글이 역순입니다.
답변 2
쿼리로 뽑아야 합니다
그런데 게시판별로 테이블이 별도로 되어있으니
php를 조금 활용하면 전부다 추출 가능합니다
<?php
$link = array();
$sql =" select * from g5_board ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)). {
. $bo_table = $g5['write_prefix'].$row['bo_table'];
. $lresult sql_query("select * from {$bo_table} ";
. while ($linkrow = sql_fetch_array($lresult)) {
. $l = $linkrow['wr_link1'];
. if ($l) $link[] = $l;
. $l = $linkrow['wr_link2'];
. if ($l) $link[] = $l;
. }
}
var_dump($link);
?>
이렇게 하시면 내용추출은 가능할겁니다
(폰으로 코드 입력하느라 실행을 못시켜봐서
오타혹은 오류가 있을수있습니다
혹시발견되면 잘 수정하셔서...)
.
!--><?php
$sql =" select * from g5_board ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)). {
. $bbs_table = $g5['write_prefix'].$row['bo_table'];
. $lresult sql_query("select wr_id from {$bbs_table} where wr_is_comment=0";
. while ($linkrow = sql_fetch_array($lresult))
echo '<br>',"http://abc.com/bbs/board.php?bo_table=&{$row['bo_table']}wr_id={$linkrow['er_id']";
답변을 작성하시기 전에 로그인 해주세요.