帝国CMS模板大全
www.admin99.cn
www.92cms.cn 帝国CMS模板下载站!,情怀,养站,二次开发!源码需求比较大的一站式会员下载,价更省!!!

php fsockopen 伪造 post和get方法 - php高级应用

php fsockopen 伪造 post和get方法

<?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.0 " ; 
    $head  .=  "Host: " . $info [ 'host' ]. " " ; 
    $head  .=  " " ; 
    $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.0 " ; 
    $head  .=  "Host: " . $info [ 'host' ]. " " ; 
    $head  .=  "Referer: http://" . $info [ 'host' ]. $info [ 'path' ]. " " ; 
    $head  .=  "Content-type: application/x-www-form-urlencoded " ; 
    $head  .=  "Content-Length: " . strlen (trim( $query )). " " ; 
    $head  .=  " " ; //开源代码phpfensi.com  
    $head  .= trim( $query ); 
    $write  =  fputs ( $fp ,  $head ); 
    while  (! feof ( $fp )) 
   { 
     $line  =  fread ( $fp ,4096); 
     echo   $line ; 
   } 

 
?>

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php fsockopen 伪造 post和get方法 - php高级应用》
文章链接:https://www.admin99.cn/4583
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
QQ站长交流群:953950264

登录

找回密码

注册