<?
$ourl = "www.naver.com"; //접속하고자하는 도메인
$oport = "80"; //일반적인 웹서버포트
$ourl2 = "http://www.naver.com/index.html"; // 검색하고자 하는 페이지의 도메인 포함 전체 주소

 

 

// URL에 소켓 연결
if(!($fp = fsockopen($ourl, $oport, &$errno, &$errstr, 30))){ return array(1,"소켓에러 - 검색이 중지됨", "9"); exit; }
fputs($fp, "GET ".$ourl2." HTTP/1.0\r\n"."Host: $ourl:${oport}\r\n"."User-Agent: Web 0.1\r\n"."\r\n"); // 서버에 URL 페이지 요청

 

 

// 페이지내 모든 내용을 저장
while( !feof( $fp ) ){ $output .= fgets( $fp, 1024 ); }
fclose( $fp ); // 소켓 해제

echo $output;


 

//함수

function fs_file($host,$url,$port){
 // URL에 소켓 연결
 if(!($fp = fsockopen($host, $port, &$errno, &$errstr, 30))){ return array(1,"소켓에러 - 검색이 중지됨", "9"); exit; }
 fputs($fp, "GET ".$url." HTTP/1.0\r\n"."Host: $host:${port}\r\n"."User-Agent: Web 0.1\r\n"."\r\n"); // 서버에 URL 페이지 요청

 // 페이지내 모든 내용을 저장
 while( !feof( $fp ) ){ $fview .= fgets( $fp, 1024 ); }
 fclose( $fp ); // 소켓 해제

 return $fview;
}

?>

 

'php, mysql' 카테고리의 다른 글

자주쓰이는 php 함수정리  (0) 2017.04.13
parse_url 쓰임  (0) 2017.04.13
페이지 로딩시간 구하기  (0) 2017.04.13
자주쓰는 함수 php라이브러리  (0) 2017.04.13
엑셀형식으로 저장하기  (0) 2017.04.13




+ Recent posts