background image

PHP

教程 php fsockopen 伪造 post 与 get 方法

本文为大家分享了 php 中

fsockopen

伪造 post 与 get 的方法,供大家参考下

fsockopen

 

 

伪造 post 和 get

 

 

方法哦,如果你正在找 伪造 post 和 get 方法的 php 处理代码这

款不错哦。
代码如下:
 
<?php

//fsocket 模拟 post 提交

$purl

 = "

http://localhost/netphp/test2.php?uu=rrrrrrrrrrrr§

";

print_r(

parse_url

(

$url

));

sock_post(

$purl

,"uu=55555555555555555");

//fsocket 模拟 get 提交
function

 sock_get(

$url

$query

)

{

$info

 = 

parse_url

(

$url

);

$fp

 = 

fsockopen

(

$info

["host"], 80, 

$errno

$errstr

, 3);

$head

 = "GET ".

$info

['path']."?".

$info

["query"]." HTTP/1.0rn";

$head

 .= "Host: ".

$info

['host']."rn";

$head

 .= "rn";

$write

 = 

fputs

(

$fp

$head

);

while

 (!

feof

(

$fp

))

{

$line

 = 

fread

(

$fp

,4096);

echo

 

$line

;

}
}
sock_post(

$purl

,"uu=rrrrrrrrrrrrrrrr");

function

 sock_post(

$url

$query

)

{

$info

 = 

parse_url

(

$url

);

$fp

 = 

fsockopen

(

$info

["host"], 80, 

$errno

$errstr

, 3);

$head

 = "POST ".

$info

['path']."?".

$info

["query"]." HTTP/1.0rn";

$head

 .= "Host: ".

$info

['host']."rn";

$head

 .= "Referer: 

http://§

".

$info

['host'].

$info

['path']."rn";

$head

 .= "Content-type: application/x-www-form-urlencodedrn";

$head

 .= "Content-Length: ".

strlen

(trim(

$query

))."rn";