PHP HTTP上下文選項

王林
發布: 2023-08-25 20:34:01
轉載
1073 人瀏覽過

PHP HTTP上下文选项

介紹

下面是http://https://傳輸的上下文選項列表

method 遠端伺服器支援的HTTP方法。預設為GET。
header 在請求期間發送的附加頭資訊。
user_agent 與User-Agent:頭資訊一起傳送的值。預設使用user_agent php.ini設定。
content 在頭資訊之後發送的附加資料。通常與POST或PUT請求一起使用。
proxy 指定代理伺服器位址的URI。
request_fulluri boolean #當設定為TRUE時,在建置請求時將使用整個URI。預設為FALSE。
follow_location 跟隨Location頭資訊的重定向。設定為0以禁用。預設為1。
max_redirects 要跟隨的最大重定向次數。
protocol_version HTTP協定版本。預設為1.0。
timeout 以秒為單位的讀取逾時,由浮點數指定(例如10.5)。
ignore_errors 即使在失敗狀態碼上也取得內容。預設為FALSE。

以下範例從http://URL取得頭資訊和內容

範例

 array( 'method' => 'GET', 'max_redirects' => '0', 'ignore_errors' => '1' ); $context = stream_context_create($opts); $stream = fopen($url, 'r', false, $context); var_dump(stream_get_meta_data($stream)); ?>
登入後複製

輸出

這將顯示標題資訊和元資料如下−

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" }
登入後複製
#

以上是PHP HTTP上下文選項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!