Pilihan konteks HTTP PHP

王林
Lepaskan: 2023-08-25 20:34:01
ke hadapan
1115 orang telah melayarinya

. 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"
}
Salin selepas log masuk
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));
?>
Salin selepas log masuk

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

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!