栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

[php提交post数据]PHP模拟POST提交的2种方法

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[php提交post数据]PHP模拟POST提交的2种方法

php模拟post提交数据方法(一)

通过curl函数

$post_data = array();

$post_data['clientname'] = "myname";

$post_data['clientpasswd'] = "password";

$post_data['submit'] = "submit";

$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';

$res="";

foreach ($post_data as $k=>$v)

{

$res.= "$k=".urlencode($v)."&";

}

$post_data=substr($res,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);

php模拟post提交数据方法(二)

通过fsockopen

$URL=‘http://xxx.xxx.xxx.xx/xx/xxx/top.php';

$post_data['clientname'] = "myname";

$post_data['clientpasswd'] = "password";

$post_data['submit'] = "submit";

$referrer="";

// parsing the given URL

$URL_Info=parse_url($URL);

// Building referrer

if($referrer=="") // if not given use this script as referrer

$referrer=$_SERVER["script_URI"];

// making string from $data

foreach($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.1n";

$request.="Host: ".$URL_Info["host"]."n";

$request.="Referer: $referrern";

$request.="Content-type: application/x-www-form-urlencodedn";

$request.="Content-length: ".strlen($data_string)."n";

$request.="Connection: closen";

$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);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/226559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号