php模擬post提交數(shù)據(jù)的方法
本文實(shí)例講述了php模擬post提交數(shù)據(jù)的方法。分享給大家供大家參考。具體如下:
php模擬post提交數(shù)據(jù),用處很多,可用來網(wǎng)站的采集,登陸等等
這里以我項(xiàng)目中的論壇登錄為例加以說明:
//需要提交的post數(shù)據(jù)
$argv = array(
'cookie' => array('user_login' =>$user_login, 'password' => $password,'_wp_http_referer'=>'/bbpress/','re'=>'','remember'=>true)
);
foreach($argv['cookie'] as $key => $value) {
$params[] = $key . '=' . $value;
}
$params = implode('&', $params);
$header = "POST /bbpress/bb-login.php HTTP/1.1\r\n";
$header .= "Host:$host:$port\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($params) . "\r\n";
$header .= "Connection: Close\r\n\r\n";
$header .= $params;
$fp = fsockopen($host, $port);
fputs($fp, $header);
while(!feof($fp)) {
$str = fgets($fp); //以下是自己的邏輯代碼,這里主要是模擬cookie,可用來同步登陸
if(!(strpos($str,"Set-Cookie:") === false)){
$tmparray = explode(" ",$str);
$cookiearray = explode("=",$tmparray[1]);
$cookiepaths = explode("=",$tmparray[6]);
$cookiename = urldecode($cookiearray[0]);
$cookievalue = urldecode(substr($cookiearray[1],0,strlen($cookiearray[1])-1));
$cookietime = time()+3600*24*7;
$cookiepath = urldecode(substr($cookiepaths[1],0,strlen($cookiepaths[1])-1));
setcookie($cookiename,$cookievalue,$cookietime,$cookiepath);
}
}
fclose($fp);
}
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- PHP基于curl模擬post提交json數(shù)據(jù)示例
- php使用CURL模擬GET與POST向微信接口提交及獲取數(shù)據(jù)的方法
- PHP socket 模擬POST 請(qǐng)求實(shí)例代碼
- php模擬post上傳圖片實(shí)現(xiàn)代碼
- PHP模擬post提交數(shù)據(jù)方法匯總
- 利用PHP fsockopen 模擬POST/GET傳送數(shù)據(jù)的方法
- php實(shí)現(xiàn)模擬post請(qǐng)求用法實(shí)例
- php curl模擬post提交數(shù)據(jù)示例
- php curl模擬post請(qǐng)求小實(shí)例
- php模擬post提交請(qǐng)求調(diào)用接口示例解析
相關(guān)文章
WordPress中自定義后臺(tái)管理界面配色方案的小技巧
這篇文章主要介紹了WordPress中自定義后臺(tái)管理界面配色方案的小技巧,即使用wp_admin_css_color()函數(shù)來添加配色,需要的朋友可以參考下2015-12-12有關(guān)PHP中MVC的開發(fā)經(jīng)驗(yàn)分享
經(jīng)過近一個(gè)月對(duì)MVC的研究,自己也通過網(wǎng)上有朋友的指導(dǎo),有了一套自己的MVC流程及框架,但是感覺缺限還是很多,靈活性方面還是欠缺,但又不知道怎么樣的具體改進(jìn),今天我就把我的流程及思想發(fā)布,希望有高人能夠指點(diǎn)指點(diǎn)2012-05-05PHP實(shí)現(xiàn)仿百度文庫(kù),豆丁在線文檔效果(word,excel,ppt轉(zhuǎn)flash)
這篇文章主要介紹了PHP實(shí)現(xiàn)仿百度文庫(kù),豆丁在線文檔效果,可實(shí)現(xiàn)word,excel,ppt轉(zhuǎn)flash顯示的功能,結(jié)合實(shí)例形式分析了常見的解決方案與CentOS環(huán)境下的實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-03-03PHP stripos()函數(shù)及注意事項(xiàng)的分析
本篇文章是對(duì)PHP中的stripos()函數(shù)及注意事項(xiàng)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP 5.3 下載時(shí) VC9、VC6、Thread Safe、Non Thread Safe的區(qū)別分析
我最近在 PHP 官網(wǎng)上看到又有新版的 PHP 下載了,于是上去找找 For Windows 的版本,可是一看確傻眼了2011-03-03PHP+JS實(shí)現(xiàn)的實(shí)時(shí)搜索提示功能
這篇文章主要介紹了PHP+JS實(shí)現(xiàn)的實(shí)時(shí)搜索提示功能,涉及php結(jié)合ajax實(shí)時(shí)傳輸數(shù)據(jù)與字符串的遍歷、匹配相關(guān)操作技巧,需要的朋友可以參考下2018-03-03PHP實(shí)現(xiàn)二維數(shù)組去重功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)二維數(shù)組去重功能,涉及php針對(duì)數(shù)組的遍歷、判斷、設(shè)置等相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01對(duì)PHP PDO的一些認(rèn)識(shí)小結(jié)
這篇文章主要介紹了對(duì)PHP PDO的一些認(rèn)識(shí)小結(jié),本文講解了什么是PDO、啟用PDO的配置方法、PDO的預(yù)定義類、事務(wù)處理例子等內(nèi)容,需要的朋友可以參考下2015-01-01利用Ffmpeg獲得flv視頻縮略圖和視頻時(shí)間的代碼
谷歌了半天發(fā)現(xiàn)可以使用Ffmpeg獲得視頻的一些信息,先介紹一下FFMEPG2011-09-09