国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php curl偽造referer與來源IP實例

2024-05-04 21:49:40
字體:
供稿:網(wǎng)友

php curl偽造referer與來源IP非常的簡單,今天做一個圖片采集的也有做過,下面我把兩個例子都整理一下,供大家參考.

例子1,代碼如下:

  1. <?php 
  2. $post_data = array ( 
  3.   "user" => "gongwen"
  4.   "pwd" => "123456" 
  5. ); 
  6.  
  7. $header_ip = array
  8.   'CLIENT-IP:88.88.88.88'
  9.   'X-FORWARDED-FOR:88.88.88.88'
  10. ); 
  11.  
  12. $referer='http://m.survivalescaperooms.com'
  13.  
  14. $ch = curl_init(); 
  15. curl_setopt ($ch, CURLOPT_URL, 'http://localhost/curl/two.PHP'); 
  16.  
  17. //偽造來源referer 
  18. curl_setopt ($ch,CURLOPT_REFERER,$referer); 
  19.  
  20. //偽造來源ip 
  21. curl_setopt($ch, CURLOPT_HTTPHEADER, $header_ip); 
  22.  
  23. //提交post傳參 
  24. curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); 
  25.  
  26. //加上這個表示執(zhí)行curl_exec是把輸出做為返回值,不會輸出到瀏覽器 
  27. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
  28. $out_put=curl_exec ($ch); 
  29. curl_close ($ch); 
  30. echo $out_put

two.php

  1. <?php 
  2.  //請求來源referer 
  3.  echo '[HTTP_REFERER]<br>'
  4.  echo $_SERVER['HTTP_REFERER']; 
  5.  
  6.  //請求來源ip 
  7.  //[注]此處的IP打印順序是目前很多開源系統(tǒng)的IP獲取順序  
  8.  echo '<hr>[IP]<br>'
  9.  echo $_SERVER['HTTP_CLIENT_IP']; 
  10.  echo '<br>'
  11.  echo $_SERVER['HTTP_X_FORWARDED_FOR']; 
  12.  echo '<br>'
  13.  echo $_SERVER['REMOTE_ADDR']; 
  14.  
  15.  //POST數(shù)據(jù) 
  16.  echo '<hr>[POST]<br><pre>'
  17.  var_dump($_POST); 
  18.  echo '</pre>'

例子2,代碼如下:

  1. function getImagesUrl( $url,$userinfo,$header
  2.     $ch = curl_init(); 
  3.     $timeout = 1; 
  4.     curl_setopt ($ch, CURLOPT_URL, "$url"); 
  5.     curl_setopt ($ch, CURLOPT_HTTPHEADER, $header); 
  6.     curl_setopt ($ch, CURLOPT_REFERER, "http://m.survivalescaperooms.com/");  
  7.     curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
  8.     curl_setopt ($ch, CURLOPT_USERAGENT, "$userinfo"); 
  9.     curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);      
  10.     $contents = curl_exec($ch); 
  11.     curl_close($ch); 
  12.     //echo $contents; 
  13.     return $contents ; 
  14.      
  15.  
  16. function saveurl( $handle ,$filename
  17.     $fp = fopen($filename,"w"); 
  18.     fwrite($fp,$handle); 
  19.     unset($fp); 
  20.     unset($handle); 
  21.  
  22. $binfo =array('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; AskTbPTV/5.17.0.25589; Alexa Toolbar)','Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; Alexa Toolbar)','Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; SV1)',$_SERVER['HTTP_USER_AGENT']); 
  23. //123.125.68.* 
  24. //125.90.88.*  
  25. $cip = '123.125.68.'.mt_rand(0,254); 
  26. $xip = '125.90.88.'.mt_rand(0,254); 
  27. $header = array(  
  28. 'CLIENT-IP:'.$cip,  
  29. 'X-FORWARDED-FOR:'.$xip,  
  30. );  
  31. $u = $binfo[mt_rand(0,3)]; 
  32.  
  33. $get_file = getImagesUrl($value,$u,$header); 
  34. saveurl($get_file,'a.jpg'); 
即可.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 湟源县| 南乐县| 湖州市| 阿克| 千阳县| 杂多县| 温宿县| 定结县| 吉林省| 灵川县| 罗甸县| 福州市| 英山县| 板桥市| 松原市| 新民市| 桐柏县| 宜兰市| 定边县| 新乡县| 瑞金市| 柞水县| 芷江| 上蔡县| 苗栗县| 伊川县| 成都市| 桐城市| 竹溪县| 平塘县| 宝丰县| 无极县| 依兰县| 岫岩| 察雅县| 池州市| 临澧县| 凤山市| 固阳县| 射阳县| 黑龙江省|