> 백엔드 개발 > PHP 튜토리얼 > PHP는 page_php 기술을 반환하기 위해 소켓 요청을 모방하는 방법을 구현합니다.

PHP는 page_php 기술을 반환하기 위해 소켓 요청을 모방하는 방법을 구현합니다.

WBOY
풀어 주다: 2016-05-16 20:33:10
원래의
1043명이 탐색했습니다.

이 기사의 예에서는 PHP가 소켓 요청을 모방하여 페이지를 반환하는 방법을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
$url = "www.XXXX.com"; //직접 대체하세요
$parse =parse_url($url); //URL을 구문 분석하고 해당 구성 요소를 반환합니다.
$host = $parse['호스트'];
$path = $parse['경로'];
$포트 = 80;
$timeout = 80;
$fp = @fsockopen($host, $port, $errno, $errstr, $timeout); //소켓 링크 열기
만약 (!$fp){
Echo $errno."--".$errstr; //오류가 발생하면 오류 코드와 오류 메시지를 반환합니다
} 그 밖의 {
$out = "POST $path HTTP/1.1rn"; //다음은 HTTP 요청 헤더 정보입니다
$out .= "호스트: ".$host."rn";
$out .= "수락: */*rn"
$out .= "연결: 닫기";
$out .= "쿠키: $cookiernrn";
 
@fwrite($fp, $out); //링크에 요청 정보를 씁니다
$status = stream_get_meta_data($fp)
If(!$status['timed_out']) {
동안(!Feof($fp)) {
If(($header = @fgets($fp)) && ($header == "rn" || $header == "n")) {
부서지다; ~ ~                                     
$정지 = 거짓
~ 이                                $data = fread($fp,8192); ~ ~ ~ ~        fclose($fp);
Print_r($return);
}


이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿