게시물 링크 일괄 뽑는 방법 궁금합니다. 채택완료

그누로 만든 사이트에 올려진 게시물을 그대로

다음 카페 게시판에 누군가 올려 두었는데

 

이것을 삭제 요청하려면

 

사이트 게시물 과 카페게시물 비교를 위해

각각 링크를 쌍으로 올려서 접수하라고 하는데

 

자료가 몇천개 됩니다. 수작업으로 할 수는 없고.

 

쉽게 처리 할 수 방법 있을까요?

파싱을 해서 등록이 되었기에 순서는 원본 사이트와 복제카페 글이 역순입니다.

 

답변 2개

채택된 답변
+20 포인트

쿼리로 뽑아야 합니다

그런데 게시판별로 테이블이 별도로 되어있으니

 

php를 조금 활용하면 전부다 추출 가능합니다

 

Copy
<?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']";

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

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

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

로그인
🐛 버그신고