PHP가 응답 헤더 정보를 설정하는 방법은 fsockopen() 함수를 사용하여 설정하는 것입니다. 예를 들어 [
이 기사의 운영 환경: windows10 시스템, php7, thinkpad t480 컴퓨터.
PHP에서 필요한 경우 요청 서버의 응답 헤더 정보를 설정하면 fsockopen, 컬 구성 요소를 사용할 수 있습니다. 어떤 친구들은 즉시 header() 함수를 생각할 수도 있지만 header() 함수는 클라이언트 응답의 헤더 정보를 설정하는 데만 사용할 수 있습니다. . 서버의 헤더 정보를 설정할 수 없습니다.
예:
1. 헤더 기능 사용
header('WWW-Authenticate: Negotiate'); header('User-Agent:Mozilla/5.0);
여러 헤더를 직접 작성해야 하며 함께 연결할 수 없습니다.
2. fsockopen 기능 사용
1, php
<?php $fp = fsockopen("test.com", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET /2.php HTTP/1.1\r\n"; $out .= "Host: test.com\r\n"; $out .= "name:longqiqi\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?>
2, php
print_r(getallheaders());
는 자신의 설정 요청
3의 헤더 정보를 반환합니다. 자신의 설정 요청에 대한 헤더 정보를 반환하세요
추천 학습:
위 내용은 PHP에서 응답 헤더 정보를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!