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";