fsockopen 파싱..

· 13년 전 · 2402
사이트 주소 : http://jungdong.hs.kr/html/
파싱 페이지 : http://jungdong.hs.kr/html/sub.php?mnucode=0301&code=0301&mode=view&no=번호

번호 = 443 부터 - 442 , 441, 440 이런식...

스누피로 파싱이 잘 안되어
fsockopen 으로 파싱연습중 입니다,.

위 파싱페이지에 있는 게시글들을
01 이라는 게시판에 넣는 소스 입니다.

여기까지 왔는데, 저 위에 게시물들을 ( 제목 + 내용 ) 아래 db에 넣는것을 못하겠습니다.
도움부탁드립니다.

$qr = "
insert into `g4_write_01` set
`wr_option`='html1',
`wr_subject`='".mysql_real_escape_string($title)."',
`wr_content`='".mysql_real_escape_string($content)."',
`wr_hit`='""',
`mb_id`='""',
`wr_password`='".sql_password(123445)."',
`wr_name`='".$nick."',
`wr_email`='",
`wr_datetime`='".$datetime."',
`wr_last`='".$datetime."',
`wr_ip`='".$_SERVER[REMOTE_ADDR]."',
`wr_9`='".$sk."'
";
mysql_query($qr)




=====
<?
function my_fsockopen($host,$fpost,$fullpath){
//fsockopen을 이용하여 데이터 가져옴
$fp = fsockopen($host,$fpost,$errno,$errstr,30);
if(!$fp){
$fullline = "$errstr ($errno)<br>\n";
}else{
// GET, POST 방식에 따라 헤더를 다르게 구성한다.
$query = "GET ".$fullpath." HTTP/1.0\r\n";
$query .= "HOST:".$host.":".$fpost."\r\n";
$query .= "\r\n";
$dom = fputs($fp,$query);
$_header = "";
while(trim($buffer = fgets($fp,1024)) != "") { //헤더구하기
$_header .= $buffer;
}
while(!feof($fp)) { //바디구하기
$fullline .= fgets($fp,1024);
}
fclose($fp);
}
return $fullline;
}
$fullline = my_fsockopen("http://jungdong.hs.kr/",80,"/html/sub.php?mnucode=0301");
if($fullline){
$str1 = "<!-- 내용들어가는곳 -->";
$str2 = "<!--//list-->";
$pos1 = strpos($fulline,$str1);
$pos2 = strpos($fulline,$str2);
$contents = substr($fullline,$pos1,$pos2);
echo $pos1;
echo $pos1;
exit;
}
?>
=======
|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 812
13년 전 조회 1,535
13년 전 조회 758
13년 전 조회 749
13년 전 조회 761
13년 전 조회 733
13년 전 조회 1,518
13년 전 조회 2,981
13년 전 조회 501
13년 전 조회 2,403
13년 전 조회 1,288
13년 전 조회 794
13년 전 조회 957
13년 전 조회 1,543
13년 전 조회 1,543
13년 전 조회 782
13년 전 조회 821
13년 전 조회 1,548
13년 전 조회 1,517
13년 전 조회 1,079
🐛 버그신고