本篇內(nèi)容主要講解“PHP中怎么使用curl偽造IP”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP中怎么使用curl偽造IP”吧!

curl簡介:
curl是一個利用URL語法在命令行方式下工作的文件傳輸工具。它支持很多協(xié)議:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同樣支持HTTPS認證,HTTP POST方法, HTTP PUT方法, FTP上傳, HTTP上傳, 代理服務器, cookies, 用戶名/密碼認證, 下載文件斷點續(xù)傳等等,功能十分強大。
PHP中常用curl實現(xiàn)的功能:
1、實現(xià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功能
默認情況下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);
}缺陷
很多服務器端一般都采用了$_SERVER['REMOTE_ADDR']來獲取客戶端的真實ip,這是在傳輸層就已經(jīng)決定的地址,無法通過CURL進行修改。
到此,相信大家對“PHP中怎么使用curl偽造IP”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
網(wǎng)站標題:PHP中怎么使用curl偽造IP-創(chuàng)新互聯(lián)
文章鏈接:http://chinadenli.net/article32/hhcsc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、企業(yè)建站、品牌網(wǎng)站制作、全網(wǎng)營銷推廣、品牌網(wǎng)站建設、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容