實現(xiàn)獲取http內(nèi)容的php函數(shù)分享
更新時間:2014年02月16日 15:49:35 作者:
這篇文章主要介紹了實現(xiàn)獲取http內(nèi)容的php函數(shù),現(xiàn)在分享給大家,需要的朋友可以看一下
復(fù)制代碼 代碼如下:
<?php
function http_open($url, $data, $cookie = null, $method = "GET", $timeout = 60) {
$options = array();
$options['http']['method'] = $method;
$options['http']['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
$options['http']['timeout'] = $timeout;
if($method == "POST") :
$length = strlen($data);
$options['http']['header'] = "Content-type: application/x-www-form-urlencoded\r\n".
"Content-Length: {$length}\r\n".
"P3P: CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"\r\n".
"cookie: {$cookie}\r\n".
"Connection: close\r\n";
$options['http']['content'] = $data;
else:
$options['http']['header'] = "Content-type: application/x-www-form-urlencoded\r\n".
"P3P: CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"\r\n".
"cookie: {$cookie}\r\n".
"Connection: close\r\n";
endif;
$context = stream_context_create($options);
return file_get_contents($url, 0, $context);
}
echo http_open("http://localhost/1.php", "username=haowei", "id=5", "POST");
您可能感興趣的文章:
- PHP實現(xiàn)取得HTTP請求的原文
- PHP中模擬處理HTTP PUT請求的例子
- PHP獲取http請求的頭信息實現(xiàn)步驟
- php模擬asp中的XmlHttpRequest實現(xiàn)http請求的代碼
- php下獲取http狀態(tài)的實現(xiàn)代碼
- php中調(diào)用其他系統(tǒng)http接口的方法說明
- 如何使用php判斷服務(wù)器是否是HTTPS連接
- PHP 使用header函數(shù)設(shè)置HTTP頭的示例解析 表頭
- php獲取通過http協(xié)議post提交過來xml數(shù)據(jù)及解析xml
- PHP實現(xiàn)支持GET,POST,Multipart/form-data的HTTP請求類
相關(guān)文章
laravel 實現(xiàn)阿里云oss文件上傳功能的示例
這篇文章主要介紹了laravel 實現(xiàn)阿里云oss文件上傳功能,本文通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09Zend Framework教程之連接數(shù)據(jù)庫并執(zhí)行增刪查的方法(附demo源碼下載)
這篇文章主要介紹了Zend Framework教程之連接數(shù)據(jù)庫并執(zhí)行增刪查的方法,結(jié)合實例形式詳細分析了Zend Framework數(shù)據(jù)庫的配置及執(zhí)行增刪改查等操作的相關(guān)實現(xiàn)方法,需要的朋友可以參考下2016-03-03PHP中利用Telegram的接口實現(xiàn)免費的消息通知功能
這篇文章主要介紹了PHP中利用Telegram的接口實現(xiàn)免費的消息通知功能,Telegram的通知就像短信提醒一樣。具體實現(xiàn)代碼大家參考下本文2017-12-12Laravel 讀取 config 下的數(shù)據(jù)方法
今天小編就為大家分享一篇Laravel 讀取 config 下的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫的方法,結(jié)合實例形式分析了thinkPHP使用pclzip操作壓縮文件的相關(guān)技巧,需要的朋友可以參考下2016-04-04