Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie Anforderungsheaderinformationen in PHP fest

So legen Sie Anforderungsheaderinformationen in PHP fest

藏色散人
藏色散人Original
2021-06-17 09:24:385536Durchsuche

So legen Sie Anforderungs-Header-Informationen in PHP fest: 1. Verwenden Sie die Header-Funktion, um die Anforderungs-Header-Informationen festzulegen. 2. Legen Sie die Anforderungs-Header-Informationen über die fsockopen-Funktion fest. 3. Legen Sie die Anforderungs-Header-Informationen mithilfe der Curl-Komponente fest.

So legen Sie Anforderungsheaderinformationen in PHP fest

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie lege ich Anforderungsheaderinformationen in PHP fest?

php legt HTTP-Anforderungsheaderinformationen und Antwortheaderinformationen fest

Festlegen der Header-Informationen des Anforderungsservers kann mit fsockopen- und curl-Komponenten verwendet werden. Die Header-Funktion kann nur zum Festlegen der Header-Informationen der Client-Antwort verwendet werden, nicht jedoch zum Festlegen der Header-Informationen des Servers.

​​1. Verwendung der Header-Funktion

  header('WWW-Authenticate: Negotiate');
  header('User-Agent:Mozilla/5.0);

Mehrere Header müssen direkt miteinander verbunden werden

2. Verwendung der Funktion fsockopen

1.php

2.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);
}
?>

3

1.php? „

Das obige ist der detaillierte Inhalt vonSo legen Sie Anforderungsheaderinformationen in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn