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

php 模擬POST提交的2種方法詳解

 更新時間:2013年06月17日 11:27:09   作者:  
本篇文章是對php模擬POST提交的2種方法進行了詳細的分析介紹,需要的朋友參考下

一、通過curl函數

復制代碼 代碼如下:

$post_data = array();
$post_data['clientname'] = "test08";
$post_data['clientpasswd'] = "test08";
$post_data['submit'] = "submit";
$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';
$o="";
foreach ($post_data as $k=>$v)
{
    $o.= "$k=".urlencode($v)."&";
}
$post_data=substr($o,0,-1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
//為了支持cookie
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$result = curl_exec($ch);

二、通過fsockopen
復制代碼 代碼如下:

$URL=‘http://xxx.xxx.xxx.xx/xx/xxx/top.php';
$post_data['clientname'] = "test08";
$post_data['clientpasswd'] = "test08";
$post_data['submit'] = "ログイン";
$referrer="";
// parsing the given URL
$URL_Info=parse_url($URL);
// Building referrer
if($referrer=="") // if not given use this script as referrer
$referrer=<PRE class=php name="code">{1}</PRE><BR>
SERVER["SCRIPT_URI"]; // making string from $dataforeach($post_data as $key=>$value)$values[]="$key=".urlencode($value); $data_string=implode("&",$values);// Find out which port is needed - if not given use standard (=80)if(!isset($URL_Info["port"]))$URL_Info["port"]=80;//
 building POST-request:$request.="POST ".$URL_Info["path"]." HTTP/1.1\n";$request.="Host: ".$URL_Info["host"]."\n";$request.="Referer: $referrer\n";$request.="Content-type: application/x-www-form-urlencoded\n";$request.="Content-length: ".strlen($data_string)."\n";$request.="Connection:
 close\n";$request.="\n";$request.=$data_string."\n";$fp = fsockopen($URL_Info["host"],$URL_Info["port"]);fputs($fp, $request);while(!feof($fp)) { $result .= fgets($fp, 128);}fclose($fp);
<PRE></PRE>
<P><BR>
&nbsp;</P>
<P>Snoopy 類(2)<BR>
sourceforge.net/projects/snoopy/</P>
<P>http://www.redalt.com/xref/trunk/nav.htm?wp-includes/class-snoopy.php.htm</P>
<P>HTTP類(1,2)</P>
<P>http://www.phpclasses.org/browse/download/1/file/5/name/http.php</P>
<P>PEAR HTTP_Request</P>
<P>http://pear.php.net/package/HTTP_Request</P>
<P class=akpc_pop>Popularity: 70%</P>
<P>&nbsp;</P>

相關文章

  • 劣質的PHP代碼簡化

    劣質的PHP代碼簡化

    下面這一小段“劣質”的PHP代碼是一道簡化了的測試題。這種問題就像在問:你該怎樣優(yōu)化這段代碼?
    2010-02-02
  • php 獲取文件后綴名,并判斷是否合法的函數

    php 獲取文件后綴名,并判斷是否合法的函數

    有時候我們后臺需要設置用戶只能上傳指定后綴名的文件,那么就可以使用下面的代碼了
    2017-08-08
  • php若干單維數組遍歷方法的比較

    php若干單維數組遍歷方法的比較

    for循環(huán)只對數字索引有限;for和foreach遍歷結束后不需要對數據進行reset()操作即可供下次遍歷,而each方法則需要。
    2011-09-09
  • php寫入、刪除與復制文件的方法

    php寫入、刪除與復制文件的方法

    這篇文章主要介紹了php寫入、刪除與復制文件的方法,涉及php針對文件常見的操作技巧,需要的朋友可以參考下
    2015-06-06
  • 淺談php擴展imagick

    淺談php擴展imagick

    imagick是一個可以供PHP調用ImageMagick功能的PHP擴展。使用這個擴展可以使PHP具備和ImageMagick相同的功能。
    2014-06-06
  • php實現斐波那契數列的簡單寫法

    php實現斐波那契數列的簡單寫法

    這篇文章主要介紹了php實現斐波那契數列的簡單寫法,需要的朋友可以參考下
    2014-07-07
  • PHP封裝的字符串加密解密函數

    PHP封裝的字符串加密解密函數

    這篇文章主要給大家匯總介紹了PHP封裝的字符串加密解密函數以及使用方法,非常的簡單實用,有需要的小伙伴可以參考下
    2015-12-12
  • PHP實現用戶認證與權限管理的實現

    PHP實現用戶認證與權限管理的實現

    這篇文章主要為大家詳細介紹了PHP實現用戶認證與權限管理的實現,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-01-01
  • php實現jQuery擴展函數

    php實現jQuery擴展函數

    今天在運行書上的jQuery代碼時,不知道是書上弄錯了,還是我的jQuery版本的問題,例子上面有一個jQuery函數不存在。
    2009-10-10
  • THINKPHP在添加數據的時候獲取主鍵id的值方法

    THINKPHP在添加數據的時候獲取主鍵id的值方法

    下面小編就為大家?guī)硪黄猅HINKPHP在添加數據的時候獲取主鍵id的值方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04

最新評論

新竹市| 瑞昌市| 达拉特旗| 安新县| 三门峡市| 邛崃市| 柳州市| 台前县| 双鸭山市| 汽车| 宕昌县| 文昌市| 岫岩| 新化县| 兴隆县| 日喀则市| 吉隆县| 大丰市| 瑞丽市| 嘉禾县| 长顺县| 西青区| 保康县| 南川市| 云南省| 开封市| 揭西县| 荥阳市| 阿克苏市| 哈尔滨市| 英山县| 富源县| 岳阳市| 陆良县| 云龙县| 汝南县| 鄢陵县| 女性| 石柱| 新竹县| 来凤县|