<?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"
));
?>