-
- #!/bin/awk -f
-
- #行前
- BEGIN {
- FS = " ";
- カウント = 0;
- }
-
- #运行中
- {
- iparr[count ++] = $0;
- }
-
- #运行後
- END {
- printf(" printf("$iparr = array(n");
- for (i = 0; i printf("'%s' => '%s',n", iparr [i]、iparr[i])
- }
- printf(");n");
- }
复制代コード
二、CURL使用
-
- /**
- * CURL 偽 IP アドレス アクセス
- * by bbs.it-home.org
- */
- 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'] を使用して、CURL による変更が不可能な、転送層で決定されているクライアントの真の IP を取得します。
この点は以下に記載されており、良い方法を再配布します。
|