PHP fsockopen 함수 보낼 게시물 얻을 요청을 웹 콘텐츠 (안티 안티 컬렉션)

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

PHP 튜토리얼 fsockopen 함수 게시물 보내기, 요청 받을 웹 콘텐츠 (안티 수집)

$post = 1;
$url = Parse_url ($url);
$host = 'http://www.jzread.com';
$path = '/';
$query = '? action=jzread.com ';
$port = 80;
& nbsp
경우 ($post) {
$out = 게시물 $path http / 1.0rn;
$out. = "수락: * / * rn";
//$o 유타 = "참조: $BOARDURLRN";
$out. = "수락-언어: zh-cnrn";
$out. = "콘텐츠-유형: 응용 프로그램 / X-WWW-FORM-URLENCODEDRN";
$out. = "사용자 에이전트: $_server [http_user_agent] rn";
$out. = "호스트: $hostrn";
$out. = ' 콘텐츠-길이: '. strlen ($post). " RN ";
$out. = "연결: closern";
$out. = "캐시-제어: 아니-cachern";
$out. = "쿠키: $cookiernrn";
$out. = $post;
& nbsp} 다른 {
$out = "Get $path http / 1.0rn";
$out. = "수락: * / * rn";
/ / $out. "다시 = Ferer: $boardurlrn ";
$out. = "수락-언어: zh-cnrn";
$out. = "사용자 에이전트: $_server [http_user_agent] rn";
$out. "호 =T: $hostrn ";
$out. = "연결: closern";
$out. = "쿠키: $cookiernrn";
}
$fp = @fsockopen ($ip $ip: $host), $port, $errno, $errstr, $timeout);
경우 (! $fp)
{
반환 "; //note $errstr: $errno rn
& nbsp} 다른 {
반환 ' 성공적으로 방문 게 ';
}
/ * & nbsp

fsockopen 구문
리소스 fsockopen (문자열 $hostname [, int $port = 1 [, int & A MP $errno [, 문자열 및 $errstr [, $timeout 부동 Ini_get ("Default_socket_timeout") =]]]
& nbsp
소켓을 시작 지정된 된 호스트에 연결 하는 리소스입니다.
PHP는 인터넷 도메인 및 지원 되는 소켓 전송 목록에 유닉스의 설명에 목표를 지원합니다. 지원 되는 전송 목록 또한 Stream_get_transports ()를 사용 하 여 검색할 수 있습니다.
& NBSP
소켓 프리셋을 사용 하는 블로킹 모드. Stream_set_blocking ()를 사용 하 여 차단 되지 않은 모드로 전환할 수 있습니다.
& NBSP
경우 위의 예제에서는 이해가 되지 않습니다, 봐 제인.


*/

$fp = Fsockopen ("www.jzread.com", $errno, $errstr, 30);
만약 (! $fp) 없음
에코 "$errstr ($errno) < br / > n";
그 밖에 없음
$out = "Get/http/1.1rn";
$out. = "호스트: WWW.JZREAD.COMRN";
$out. = "연결: closernrn";
Fwrite ($fp, $out);
동안 (! feof ($fp)) 없음
에코 fgets ($FP, 128);
}
Fclose ($FP);
}

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.