>  기사  >  백엔드 개발  >  PHP 컬 가짜 IP에 대한 샘플 코드

PHP 컬 가짜 IP에 대한 샘플 코드

WBOY
WBOY원래의
2016-07-25 08:55:32968검색
  1. #!/bin/awk -f
  2. #运行前
  3. BEGIN {
  4. FS = " ";
  5. count = 0;
  6. }
  7. #运行中
  8. {
  9. iparr[count ] =
;
  • }
  • #运行后
  • END {
  • printf(" printf("$iparr = array(n");
  • for (i = 0; i < count; i ) {
  • printf("'%s' => '%s',n", iparr[i], iparr[i]);
  • }
  • printf(");n");
  • }
  • 复制代码

    二,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']来获取客户端的真实ip,这是在传输层就已经决定的地址,无法通过CURL进行修改。 这点记录下,有好的办法再分享。



    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.