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\";
$head .= \"rn\";
$head .= trim($query);
$write = fputs($fp, $head);
while (!feof($fp))
{
$line = fread($fp,4096);
echo $line;
}
}
?>
本文地址:https://www.stayed.cn/item/9958
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我