PHP中get_headers函式使用方法解析
在PHP開發中,我們經常需要獲取HTTP請求中傳送的伺服器資訊,本文通過一個簡單的PHP示例介紹了通過get_headers函式獲取伺服器的相關資訊。
get_headers() 是PHP系統級函式,他返回一個包含有伺服器響應一個 HTTP 請求所傳送的標頭的陣列。如果失敗則返回 FALSE 併發出一條 E_WARNING 級別的錯誤資訊(可用來判斷遠端檔案是否存在)。
函式定義
array get_headers ( string $url [, int $format = 0 ] )
引數
url 目標 URL
format 如果將可選的 format 引數設為 1,則 get_headers() 會解析相應的資訊並設定陣列的鍵名。
示例
<?php $url='http://www.phpernote.com'; print_r(get_headers($url)); print_r(get_headers($url,1)); ?>
以上例程的輸出類似於:
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 May 2004 12:28:13 GMT [2] => Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) [3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT [4] => ETag: "3f80f-1b6-3e1cb03b" [5] => Accept-Ranges: bytes [6] => Content-Length: 438 [7] => Connection: close [8] => Content-Type: text/html ) Array ( [0] => HTTP/1.1 200 OK [Date] => Sat, 29 May 2004 12:28:14 GMT [Server] => Apache/1.3.27 (Unix) (Red-Hat/Linux) [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT [ETag] => "3f80f-1b6-3e1cb03b" [Accept-Ranges] => bytes [Content-Length] => 438 [Connection] => close [Content-Type] => text/html )
相關文章
- PHP中preg_replace函式解析PHP函式
- 【函式】Oracle中聚合函式rank()使用方法函式Oracle
- Java script 中的函式使用方法Java函式
- Django中 render() 函式的使用方法Django函式
- js中split函式的使用方法JS函式
- PHP 中 strpos、strstr 和 stripos、stristr 函式原始碼解析PHP函式原始碼
- php中的extract函式PHP函式
- PHP中的字串函式PHP字串函式
- Python中zip函式的使用方法Python函式
- PHP八大安全函式解析PHP函式
- Python列表中set函式的使用方法!Python函式
- php中defined與define()函式PHP函式
- php中isset(),unnset(),empty()函式PHP函式
- PHP 字串中直接解析函式的寫法PHP字串函式
- round函式與trunc函式的使用方法函式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- 詳解MySQL中的SQRT函式的使用方法MySql函式
- PHP中實現函式過載PHP函式
- PHP中的header()函式作用PHPHeader函式
- php中http_build_query函式PHPHTTPUI函式
- PHP中的list()函式入門PHP函式
- Python中的main函式解析PythonAI函式
- [譯] 解析 Go 中的函式呼叫Go函式
- php函式PHP函式
- PHP 函式PHP函式
- php 函式PHP函式
- php中幾個字串替換函式PHP字串函式
- PHP中實現函式過載薦PHP函式
- 友元函式的使用方法函式
- 類函式和物件函式 PHP函式物件PHP
- 解析如何在Bash中編寫函式函式
- PHP 常用函式PHP函式
- PHP匿名函式PHP函式
- PHP常用函式PHP函式
- PHP函式大全PHP函式
- PHP字串函式PHP字串函式
- php函式案例PHP函式
- PHP extract() 函式PHP函式