Chinaunix

标题: php fsockopen 伪造 post和get方法 [打印本页]

作者: so_brave    时间: 2012-02-24 22:20
标题: php fsockopen 伪造 post和get方法
本帖最后由 so_brave 于 2012-02-24 22:21 编辑



php fsockopen 伪造 post和get方法






fsockopen 伪造 post和get方法哦,如果你正在找 伪造 post和get方法的php处理代码这款不错哦。
  1. <?php
  2. //fsocket模拟post提交
  3. $purl = "http://localhost/netphp/test2.php?uu=rrrrrrrrrrrr";
  4. print_r(parse_url($url));
  5. sock_post($purl,"uu=55555555555555555");

  6. //fsocket模拟get提交
  7. function sock_get($url, $query)
  8. {
  9.    $info = parse_url($url);
  10.    $fp = fsockopen($info["host"], 80, $errno, $errstr, 3);
  11.    $head = "GET ".$info['path']."?".$info["query"]." HTTP/1.0rn";
  12.    $head .= "Host: ".$info['host']."rn";
  13.    $head .= "rn";
  14.    $write = fputs($fp, $head);
  15.    while (!feof($fp))
  16.    {
  17.     $line = fread($fp,4096);
  18.     echo $line;
  19.    }
  20. }
  21. sock_post($purl,"uu=rrrrrrrrrrrrrrrr");

  22. function sock_post($url, $query)
  23. {
  24.    $info = parse_url($url);
  25.    $fp = fsockopen($info["host"], 80, $errno, $errstr, 3);
  26.    $head = "POST ".$info['path']."?".$info["query"]." HTTP/1.0rn";
  27.    $head .= "Host: ".$info['host']."rn";
  28.    $head .= "Referer: http://".$info['host'].$info['path']."rn";
  29.    $head .= "Content-type: application/x-www-form-urlencodedrn";
  30.    $head .= "Content-Length: ".strlen(trim($query))."rn";
  31.    $head .= "rn";
  32.    $head .= trim($query);
  33.    $write = fputs($fp, $head);
  34.    while (!feof($fp))
  35.    {
  36.     $line = fread($fp,4096);
  37.     echo $line;
  38.    }
  39. }

  40. ?>
复制代码

作者: 蓝猫淘气啦啦    时间: 2012-02-24 22:21
谢谢分享




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2