|
本篇文章是对PHP跨站刷票的实现代码进行了详细的分析介绍,需要的朋友参考下
废话不多说,上代码 复制代码 代码如下: function curlrequest($url, $postfield,$referer='',$cookie='') { ////www.jb51.net $ip= rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postfield); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip)); //构造IP curl_setopt($ch, CURLOPT_REFERER, $referer); //构造来路 $data = curl_exec($ch); //运行curl curl_close($ch); return $data; } $url='http://xxxxx/vote.php'; $ref='http://xxxxx/index.php'; $cookies='';//构造你的cookies $postfield=array( 'information_id'=>201204211839164950 ); $postfield = http_build_query($postfield); $result = curlrequest($url, $postfield,$ref,$cookies); echo $result;
|
|