ホームページ  >  記事  >  バックエンド開発  >  phpカール偽IPのサンプルコード

phpカール偽IPのサンプルコード

WBOY
WBOYオリジナル
2016-07-25 08:55:32899ブラウズ
  1. #!/bin/awk -f
  2. #行前
  3. BEGIN {
  4. FS = " ";
  5. カウント = 0;
  6. }
  7. #运行中
  8. {
  9. iparr[count ++] = $0;
  10. }
  11. #运行後
  12. END {
  13. printf(" printf("$iparr = array(n");
  14. for (i = 0; i printf("'%s' => '%s',n", iparr [i]、iparr[i])
  15. }
  16. printf(");n");
  17. }
复制代コード

二、CURL使用

  1. /**
  2. * CURL 偽 IP アドレス アクセス
  3. * by bbs.it-home.org
  4. */
  5. require_once dirname(__FILE__) 。 "/iplib.php";
  6. $req_url = "test.com";
  7. foreach ($iparr as $forward => $cip) {
  8. $ch =curl_init();
  9. curl_setopt($ch, CURLOPT_URL, $req_url);
  10. curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  11. "X-FORWARDED-FOR:$forward",
  12. "CLIENT-IP:$cip"
  13. ));
  14. curl_setopt($ch, CURLOPT_REFERER, 'http://blog.csdn.net/');
  15. curl_setopt($ch, CURLOPT_HEADER, 1);
  16. curl_exec($ch);
  17. curl_close($ch);
  18. }
复制代

不足: 多くのサーバー エンドは通常、$_SERVER['REMOTE_ADDR'] を使用して、CURL による変更が不可能な、転送層で決定されているクライアントの真の IP を取得します。 この点は以下に記載されており、良い方法を再配布します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。