最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中使用curl偽造IP的簡單方法

 更新時間:2015年08月07日 11:56:39   作者:zinss26914  
這篇文章主要介紹了PHP中使用curl偽造IP的簡單方法,作者也提到了相關(guān)的一些缺陷,需要的朋友可以參考下

curl簡介:
curl是一個利用URL語法在命令行方式下工作的文件傳輸工具。它支持很多協(xié)議:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同樣支持HTTPS認(rèn)證,HTTP POST方法, HTTP PUT方法, FTP上傳, HTTP上傳, 代理服務(wù)器, cookies, 用戶名/密碼認(rèn)證, 下載文件斷點續(xù)傳等等,功能十分強大。
PHP中常用curl實現(xiàn)的功能:
   1、實現(xiàn)遠(yuǎn)程獲取和采集內(nèi)容
   2、實現(xiàn)PHP 網(wǎng)頁版的FTP上傳下載
   3、實現(xiàn)模擬登陸
   4、實現(xiàn)接口對接(API),數(shù)據(jù)傳輸?shù)?br />    5、實現(xiàn)模擬Cookie等

   PHP使用CURL功能
默認(rèn)情況下PHP是不支持CURL功能的,需要在PHP.ini中開啟該功能

; extension= php_curl.dll//首先去除前面的;分號,并重啟Apache/IIS 

使用curl偽造IP


我找到的IP拷貝到txt文件里,然后sed和awk處理了一下,分享一下我的awk處理腳本:

 #!/bin/awk -f 
   
  #運行前 
  BEGIN { 
    FS = " "; 
    count = 0; 
  } 
   
  #運行中 
  { 
    iparr[count ++] = $0; 
  } 
   
  #運行后 
  END { 
    printf("<?php\n"); 
    printf("$iparr = array(\n"); 
    for (i = 0; i < count; i ++) { 
      printf("'%s' => '%s',\n", iparr[i], iparr[i]); 
    } 
    printf(");\n"); 
  } 

CURL使用

   

<?php 
  require_once dirname(__FILE__) . "/iplib.php"; 
   
  $req_url = "test.com"; 
   
  foreach ($iparr as $forward => $cip) { 
     
    $ch = curl_init(); 
     
    curl_setopt($ch, CURLOPT_URL, $req_url); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array( 
        "X-FORWARDED-FOR:$forward", 
        "CLIENT-IP:$cip" 
    )); 
    curl_setopt($ch, CURLOPT_REFERER, 'http://blog.csdn.net/'); 
    curl_setopt($ch, CURLOPT_HEADER, 1); 
     
    curl_exec($ch); 
     
    curl_close($ch); 
  } 


缺陷
很多服務(wù)器端一般都采用了$_SERVER['REMOTE_ADDR']來獲取客戶端的真實ip,這是在傳輸層就已經(jīng)決定的地址,無法通過CURL進行修改,好吧,貌似我也沒幫朋友做成功這件事情,不過還是記錄一下

相關(guān)文章

  • PHP實現(xiàn)快速向MySQL插入千萬條數(shù)據(jù)

    PHP實現(xiàn)快速向MySQL插入千萬條數(shù)據(jù)

    在開發(fā)中,有時需要向數(shù)據(jù)庫中插入大量數(shù)據(jù),本文將探討如何使用PHP來快速向MySQL數(shù)據(jù)庫插入1000萬條數(shù)據(jù),并分享一些優(yōu)化方法,以確保性能的最優(yōu)
    2023-08-08
  • 詳解PHP實現(xiàn)定時任務(wù)的五種方法

    詳解PHP實現(xiàn)定時任務(wù)的五種方法

    這幾天需要用PHP寫一個定時抓取網(wǎng)頁的服務(wù)器應(yīng)用。 在網(wǎng)上搜了一下解決辦法, 找到幾種解決辦法,現(xiàn)總結(jié)如下。
    2016-07-07
  • PHP浮點數(shù)的一個常見問題

    PHP浮點數(shù)的一個常見問題

    本文主要給大家詳細(xì)介紹了下php的浮點數(shù),以及在應(yīng)用中關(guān)于浮點數(shù)的一個小問題,有需要的小伙伴可以參考下
    2016-03-03
  • php實現(xiàn)微信企業(yè)號支付個人的方法詳解

    php實現(xiàn)微信企業(yè)號支付個人的方法詳解

    這篇文章主要介紹了php實現(xiàn)微信企業(yè)號支付個人的方法,詳細(xì)分析了php微信企業(yè)號的支付配置、證書使用及支付流程相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • PHP的序列化和反序列化詳情

    PHP的序列化和反序列化詳情

    這篇文章主要介紹了PHP的序列化和反序列化詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • PHP實現(xiàn)數(shù)組根據(jù)某個字段進行水平合并,橫向合并案例分析

    PHP實現(xiàn)數(shù)組根據(jù)某個字段進行水平合并,橫向合并案例分析

    這篇文章主要介紹了PHP實現(xiàn)數(shù)組根據(jù)某個字段進行水平合并,橫向合并,結(jié)合具體案例形式分析了php數(shù)組遍歷、合并等相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • php圖片加中文水印實現(xiàn)代碼分享

    php圖片加中文水印實現(xiàn)代碼分享

    php中要給中文加水印需要作一些簡單的處理,一就是要把字符轉(zhuǎn)換成gbk,還有就是要加載中文字體哦,有了這兩個條件在圖片加中文水印就簡單了。
    2012-10-10
  • PHP實現(xiàn)的簡單排列組合算法應(yīng)用示例

    PHP實現(xiàn)的簡單排列組合算法應(yīng)用示例

    這篇文章主要介紹了PHP實現(xiàn)的簡單排列組合算法,結(jié)合具體應(yīng)用實例分析了排列組合算法的實現(xiàn)與使用技巧,需要的朋友可以參考下
    2017-06-06
  • Yii 2.0中場景的使用教程

    Yii 2.0中場景的使用教程

    這篇文章主要給大家介紹了關(guān)于Yii 2.0中場景使用的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • PHP中使用虛代理實現(xiàn)延遲加載技術(shù)

    PHP中使用虛代理實現(xiàn)延遲加載技術(shù)

    這篇文章主要介紹了PHP中使用虛代理實現(xiàn)延遲加載技術(shù),延遲加載是一種領(lǐng)域模型設(shè)計一種架構(gòu)模式,需要的朋友可以參考下
    2014-11-11

最新評論

贡觉县| 沂南县| 永平县| 云林县| 云南省| 柳林县| 万盛区| 灯塔市| 遂宁市| 广平县| 含山县| 买车| 旌德县| 兴山县| 萨迦县| 虎林市| 昌乐县| 青川县| 舞阳县| 信宜市| 拉孜县| 荆州市| 九龙坡区| 始兴县| 凤冈县| 玉屏| 常熟市| 格尔木市| 平陆县| 河间市| 满城县| 故城县| 庆阳市| 和田县| 留坝县| 绥江县| 石棉县| 锡林浩特市| 囊谦县| 广元市| 万安县|