<?
$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 |