fsockopen 파싱.. > 그누4 질문답변

그누4 질문답변

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

fsockopen 파싱.. 정보

fsockopen 파싱..

본문

사이트 주소 : 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;
}
?>
=======

댓글 전체

전체 40 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT