蓝派网(www.lan27.com)-精选网络资源,分享和交流! 文章首页站内搜索在线手册广告代码酷站欣赏万年历
您现在的位置: 蓝派网 >> 文章中心 >> 网络编程 >> PHP >> 正文

用PHP模拟Post来提交数据

作者:佚名    文章来源:网络转载    更新时间:2007-11-26 23:19:47
利用php的socket编程来直接给接口发送数据来模拟post的操作。

<?PHP    
     $flag
= 0
;
    
//要post的数据
$argv
= array(
     
'var1'=>'abc'
,
     
'var2'=>'你好吗'
);
//构造要post的字符串
foreach ($argv as $key=>$value
) {
      if (
$flag!=0
) {
             
$params .= "&"
;
             
$flag = 1
;
      }
     
$params.= $key."="; $params.= urlencode($value
);
     
$flag = 1
;
      }
     
$length = strlen($params
);
         
//创建socket连接
     
$fp = fsockopen("127.0.0.1",80,$errno,$errstr,10) or exit($errstr."--->".$errno
);
     
//构造post请求的头
     
$header = "POST /mobile/try.php HTTP/1.1\r\n"
;
     
$header .= "Host:127.0.0.1\r\n"
;
     
$header .= "Referer:/mobile/sendpost.php\r\n"
;
     
$header .= "Content-Type: application/x-www-form-urlencoded\r\n"
;
     
$header .=

[1] [2] 下一页


发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★