最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php模擬asp中的XmlHttpRequest實(shí)現(xiàn)http請求的代碼

 更新時(shí)間:2011年03月24日 22:18:41   作者:  
為了自己方便模擬asp里面的xmlhttp組件寫的phphttp請求類,基本的功能都實(shí)現(xiàn)了,支持gzip壓縮
類名 :HttpRequest($url="",$method="GET",$useSocket=0)
//$url為請求的地址;默認(rèn)請求方法為GET;$useSocket默認(rèn)為0,使用fsockopen方法,如果設(shè)置為1則使用socket_create方法

方法:
open($ip="",$port=-1) //打開同服務(wù)器的連接,默認(rèn)不用設(shè)置這兩個(gè)參數(shù)(一個(gè)同事在linux用的時(shí)候,請求的不是hostname解析的IP,因此加了這兩個(gè)參數(shù),以連接真實(shí)的服務(wù)器IP)
setTimeout($timeout=0) //設(shè)置獲取數(shù)據(jù)的超時(shí)時(shí)間,必須在send方法調(diào)用之前設(shè)置才有效,單位秒,默認(rèn)值0為不限制
setRequestHeader($key,$value="") //設(shè)置請求頭,必須在send方法調(diào)用之前設(shè)置才有效
removeRequestHeader($key,$value="") //移除指定鍵值的請求頭,必須在send方法調(diào)用之前調(diào)用才有效
send($data="") //發(fā)送數(shù)據(jù)$data到服務(wù)器
getResponseBody() //獲取服務(wù)器返回的文本
getAllResponseHeaders() //獲取服務(wù)器響應(yīng)的所有頭信息
getResponseHeader($key) //獲取服務(wù)器響應(yīng)的某個(gè)頭信息,例如Server,Set_Cookie等

屬性:
$url //要請求的url
$method //請求方法(POST/GET)
$port //請求的端口
$hostname //請求的主機(jī)名
$uri //url的文件部分
$protocol //請求協(xié)議(http)(包括本屬性的以上5個(gè)屬性均由程序自動通過url分析)
$excption //異常信息
$_headers=array() //請求頭array("key"=>"value")
$_senddata //發(fā)送到服務(wù)器的數(shù)據(jù)
$status //返回的狀態(tài)碼
$statusText //狀態(tài)信息
$HttpProtocolVersion //服務(wù)器的HTTP協(xié)議版本

注意:
Host頭由程序自動設(shè)置,當(dāng)用POST方法請求時(shí),Content-Length和Content-Type已被自動設(shè)置。
支持gzip壓縮的頁面
php_XmlHttpRequest.rar

相關(guān)文章

最新評論

玉门市| 金阳县| 天镇县| 滁州市| 运城市| 如皋市| 阿拉善右旗| 贵德县| 新丰县| 茌平县| 岳阳县| 武宁县| 定州市| 榕江县| 山东省| 佛坪县| 南丰县| 庄浪县| 龙口市| 乌拉特前旗| 新乡县| 双柏县| 澄江县| 安庆市| 奉节县| 华蓥市| 玉门市| 岳阳市| 措勤县| 安岳县| 北碚区| 东兴市| 蛟河市| 筠连县| 广安市| 凉城县| 弥渡县| 苍梧县| 洮南市| 吴忠市| 东至县|