curl模擬ip段訪問

2021-06-19 04:40:59 字數 1146 閱讀 6020

申明:本例項僅供學習使用,不做任何商業用途,如因此引起任何法律糾紛,本部落格不承擔任何責任

header("content-type: text/html; charset=utf-8");

$id = isset($_get['id'])?$_get['id']:exit('no params');

function curl($desturl, $paramstr='',$flag='get',$ip='10.57.22.151',$fromurl='')

curl_setopt($curl, curlopt_url, $desturl);//位址

curl_setopt($curl, curlopt_httpheader, array('x-forwarded-for:'.$ip, 'client-ip:'.$ip)); //構造ip

curl_setopt($curl, curlopt_referer, $fromurl);

curl_setopt($curl, curlopt_timeout, 10);#10s超時時間

curl_setopt($curl, curlopt_ssl_verifyhost, 2);

curl_setopt($curl, curlopt_returntransfer, 1);

$str = curl_exec($curl);

curl_close($curl);

return $str;

}$output = curl("",'','get',"60.166.0.3","");

$match = array();

preg_match_all('//',$output,$match);

$str = $match[0][0];

$arrtmp = json_decode($str,true);

print_r($arrtmp['data'][503]);

exit();

//ip位址段 60.166.0.0 60.166.16.158

for($i=0;$i<=100;$i++)?pos=detail",'','get',$getip," ");

}exit();

如何使用curl命令指定ip訪問url

有時我們需要測試乙個url,但網域名稱並沒解析,這時為了乙個簡單的測試而寫host或去做網域名稱解析,顯然這並不高效,而有些網域名稱甚至是正式的網域名稱,因此我們可有使用curl命令進行測試 方法一curl url x ip port 例curl x 10.12.20.21 80 這個方法訪問是正常...

Nginx 禁止某個IP或者IP段訪問的方法

在 執行過程中,我們有的時候需要對某個ip或者ip段進行封禁,禁止ip訪問本伺服器,如果伺服器的環境用的是nginx,下面我們來看看nginx如何禁止某個ip訪問!首先在nginx的conf目錄下建立名為blocksip.conf配置檔案 然後用vim開啟blocksip.conf檔案,寫入以下規則...

curl模擬提交

header content type text html charset utf8 初始化curl ch curl init print r ch 設定curl引數 curl setopt ch,curlopt url,設定url路徑 curl setopt ch,curlopt returntr...