1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
set_time_limit(0);
//防止超时
function
toupiao(
$i
){
$proxy
=
array
(
'182.48.116.51:8080'
,
'110.177.63.191:9999'
,
'221.10.40.238:80'
,
'221.10.40.236:83'
,
'221.10.40.237:80'
,
'221.10.102.199:82'
,
'42.121.0.247:9999'
,
'42.121.28.111:3128'
,
'117.135.194.139:80'
,
'119.147.91.21:80'
,
'58.247.109.243:80'
,
'118.233.36.246:8585'
);
$url
=
"http://www.example.com/tea/love.php"
;
$ch
= curl_init();
$data
=
array
(
'id'
=>
'13'
);
//伪造来源地址,如果不设置,论坛服务器有可能有验证不允许回复
curl_setopt(
$ch
,CURLOPT_REFERER,
"http://www.example.com/tea/index.php?m=content&c=index&a=lists&catid=10"
);
//能保存cookie
curl_setopt(
$ch
,CURLOPT_COOKIESESSION,true);
//伪造用户浏览器
curl_setopt(
$ch
,CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"
);
//伪造请求IP
curl_setopt(
$ch
, CURLOPT_PROXY,
$proxy
[
$i
]);
curl_setopt(
$ch
, CURLOPT_POST, 1);
curl_setopt(
$ch
, CURLOPT_HEADER, 0);
curl_setopt(
$ch
, CURLOPT_URL,
$url
);
//为了支持cookie
curl_setopt(
$ch
, CURLOPT_POSTFIELDS,
$data
);
$result
= curl_exec(
$ch
);
if
(curl_errno(
$ch
))
{
echo
'Curl error: '
. curl_error(
$ch
);
}
}
for
(
$i
=0;
$i
<=11;
$i
++)
{
echo
"begin 第"
.
$i
.
"次投票"
;
toupiao(
$i
);
echo
'end'
;
echo
"</br>"
;
}
|
本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/1827337,如需转载请自行联系原作者