<?php
function
curl(
$url
,
$ifpost
= 0,
$datafields
=
''
,
$cookiefile
=
''
,
$v
= false){
$ip_long
=
array
(
array
(
'607649792'
,
'608174079'
),
array
(
'1038614528'
,
'1039007743'
),
array
(
'1783627776'
,
'1784676351'
),
array
(
'2035023872'
,
'2035154943'
),
array
(
'2078801920'
,
'2079064063'
),
array
(
'-1950089216'
,
'-1948778497'
),
array
(
'-1425539072'
,
'-1425014785'
),
array
(
'-1236271104'
,
'-1235419137'
),
array
(
'-770113536'
,
'-768606209'
),
array
(
'-569376768'
,
'-564133889'
),
);
$rand_key
= mt_rand(0, 9);
$ip
= long2ip(mt_rand(
$ip_long
[
$rand_key
][0],
$ip_long
[
$rand_key
][1]));
$header
=
array
(
"Connection: Keep-Alive"
,
"Accept: text/html, application/xhtml+xml, */*"
,
"Pragma: no-cache"
,
"Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3"
,
"User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
,
'CLIENT-IP:'
.
$ip
,
'X-FORWARDED-FOR:'
.
$ip
);
$ch
= curl_init();
curl_setopt(
$ch
, CURLOPT_URL,
$url
);
curl_setopt(
$ch
, CURLOPT_HEADER,
$v
);
curl_setopt(
$ch
, CURLOPT_HTTPHEADER,
$header
);
$ifpost
&& curl_setopt(
$ch
, CURLOPT_POST,
$ifpost
);
$ifpost
&& curl_setopt(
$ch
, CURLOPT_POSTFIELDS,
$datafields
);
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, true);
curl_setopt(
$ch
, CURLOPT_FOLLOWLOCATION, true);
$cookiefile
&& curl_setopt(
$ch
, CURLOPT_COOKIEFILE,
$cookiefile
);
$cookiefile
&& curl_setopt(
$ch
, CURLOPT_COOKIEJAR,
$cookiefile
);
curl_setopt(
$ch
,CURLOPT_TIMEOUT,30);
$ok
= curl_exec(
$ch
);
curl_close(
$ch
);
unset(
$ch
);
return
$ok
;
}
print_r(curl(
"URL"
));
?>