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,如需转载请自行联系原作者