鹰击长空yuetao.org

4月 14

php 模拟 post 提交 晴

yuetao , 02:41 , php , 评论(0) , 引用(1) , 阅读(8879) , Via 本站原创 | |
 //调用方法
$data['name'] = '张三';
$data['sex']  = '男';
$url = 'http://yuetao.org';
send_post($url,$data);

//模拟发送 post 请求 支持 https 请求
  public function send_post($url,$post_data)
  {
    $result      = '';

    $url_info    = parse_url($url);

    $referrer    = $_SERVER["SCRIPT_URI"];
     
    foreach($post_data as $key=>$value){
      $values[]  = "$key=".urlencode($value);
    }
  
    $data_string  = implode("&",$values);

    $port      = $url_info['scheme']=='https'?443:80;
    $host      = $url_info['scheme']=='https'?'ssl://'.$url_info["host"]:$url_info["host"];

    $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($host,$port);

    fputs($fp, $request);
    while(!feof($fp)) {
      $result .= fgets($fp, 128);
    }
    fclose($fp);
    return $result;
  }
Tags: ,
Null
[2013/04/19 15:29]
来源:阳痿与早泄的区别
内容:说得挺好的,支持一下
分页: 1/1 第一页 1 最后页
发表评论

昵称

主页

邮箱

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]