Pilihan konteks HTTP PHP

王林
王林ke hadapan
2023-08-25 20:29:051172semak imbas

. Lalai ialah GET.

PHP HTTP上下文选项

header

Maklumat pengepala tambahan dihantar semasa permintaan.

user_agentkandunganproksirequest_fulluri boolean follow_locationmax_redirectsprotocol_versionmasa tamatignore_errorsContoh berikut mendapat maklumat pengepala dan kandungan daripada http:// URL OutputIni akan memaparkan maklumat pengepala dan metadata seperti berikut
array(10) {
    ["timed_out"]=>
    bool(false)
    ["blocked"]=>
    bool(true)
    ["eof"]=>
    bool(false)
    ["wrapper_data"]=>
    array(7) {
        [0]=>
        string(15) "HTTP/1.1 200 OK"
        [1]=>
        string(35) "Date: Thu, 17 Sep 2020 07:04:47 GMT"
        [2]=>
        string(55) "Server: Apache/2.4.41 (Win64) OpenSSL/1.0.2s PHP/7.1.32"
        [3]=>
        string(24) "X-Powered-By: PHP/7.1.32"
        [4]=>
        string(17) "Content-Length: 0"
        [5]=>
        string(17) "Connection: close"
        [6]=>
        string(38) "Content-Type: text/html; charset=UTF-8"
    }
    ["wrapper_type"]=>
    string(4) "http"
    ["stream_type"]=>
    string(14) "tcp_socket/ssl"
    ["mode"]=>
    string(1) "r"
    ["unread_bytes"]=>
    int(0)
    ["seekable"]=>
    bool(false)
    ["uri"]=>
    string(31) "http://localhost/testscript.php"
}
Nilai yang dihantar dengan pengepala User-Agent:. Secara lalai tetapan user_agent php.ini digunakan.
Data tambahan dihantar selepas maklumat pengepala. Biasanya digunakan dengan permintaan POST atau PUT.
Menentukan URI alamat pelayan proksi.
Apabila ditetapkan kepada TRUE, keseluruhan URI akan digunakan semasa membina permintaan. Lalai ialah FALSE.
Ikuti pengalihan maklumat pengepala Lokasi. Tetapkan kepada 0 untuk melumpuhkan. Lalai ialah 1.
Bilangan maksimum ubah hala untuk diikuti.
versi protokol HTTP. Lalai ialah 1.0.
Baca tamat masa dalam beberapa saat, dinyatakan sebagai apungan (cth. 10.5).
Dapatkan kandungan walaupun pada kod status kegagalan. Lalai ialah FALSE.
Contoh
<?php
$url = "http://localhost/testscript.php";
$opts = array(&#39;http&#39; =>
array(
   &#39;method&#39; => &#39;GET&#39;,
   &#39;max_redirects&#39; => &#39;0&#39;,
   &#39;ignore_errors&#39; => &#39;1&#39;
);
$context = stream_context_create($opts);
$stream = fopen($url, &#39;r&#39;, false, $context);
var_dump(stream_get_meta_data($stream));
?>

Atas ialah kandungan terperinci Pilihan konteks HTTP PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam