>  기사  >  php教程  >  웹 페이지 콘텐츠 예제를 얻기 위한 PHP 소스 코드 fsockopen에 대한 자세한 설명

웹 페이지 콘텐츠 예제를 얻기 위한 PHP 소스 코드 fsockopen에 대한 자세한 설명

高洛峰
高洛峰원래의
2016-12-21 16:06:571476검색

PHP fsockopen 함수 설명:

인터넷 또는 Unix 도메인 소켓 연결 열기(소켓 링크 열기)

대상이 지정한 리소스에 대한 소켓 연결을 시작합니다.

fsockopen ()는 다른 파일 함수(예: fgets() , fgetss() , fwrite() , fclose() 및 feof() )와 함께 사용할 수 있는 파일 포인터를 반환합니다

PHP fsockopen 기능 활성화

PHP fsockopen을 사용하려면 PHP.ini의 허용_url_fopen 옵션이 켜져 있어야 합니다.

fsockopen을 사용하여 웹 페이지 콘텐츠 가져오기

구체적인 소스 코드는 다음과 같습니다.

<?php
$host = "www.manongjc.com";
$page = "/index.htm";
$fp = fsockopen( "$host", 80, $errno, $errdesc );
if ( ! $fp ) {
 die ( "Couldn&#39;t connect to $host:\nError: $errno\nDesc: $errdesc\n" );
}
 
$request = "GET $page HTTP/1.0\r\n";
$request .= "Host: $host\r\n";
$request .= "Referer: http://www.manongjc.com/page.html\r\n";
$request .= "User-Agent: PHP test client\r\n\r\n";
 
$page = array();
fputs ( $fp, $request );
while ( ! feof( $fp ) ) {
 $page[] = fgets( $fp, 1024 );
}
fclose( $fp );
print "the server returned ".(count($page))." lines!";
?>

위 웹페이지를 얻기 위한 PHP 소스 코드 fsockopen입니다. 도움이 필요한 친구는 콘텐츠 예제에 대한 자세한 지식을 참조할 수 있습니다. 이 사이트를 지원해 주셔서 감사합니다.

더 많은 PHP 소스 코드를 보려면 fsockopen에서 자세한 설명을 위한 웹 콘텐츠 예제를 얻으세요. 관련 기사는 PHP 중국어 웹사이트를 참고하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.