用PHP的CURL来模拟刷票

2008-3-16  16:14

过程:

1、分析页面,找出计票url
2、用php模拟连接
3、连接时保存对应cookie
4、用此cookie模拟request该url,达到刷新票数的目的

程序如下:
<?php
     $url = "http://www.xxx.com/xxx.php?xxx=***";

     $address= dirname(__FILE__) ."/test.cookie";
     
     $ch = curl_init();   //初始化
      curl_setopt($ch, CURLOPT_URL, $url); //设定模拟连接的URL
        curl_setopt($ch,CURLOPT_COOKIEJAR,$address); //保存连接的cookie
        curl_setopt($ch,CURLOPT_COOKIE,$address); // 用保存的cookie连接该地址
     curl_setopt($ch,CURLOPT_REFERER,$url); // 用以上信息request该url的信息,达到刷新票数的目的
     
     curl_exec($ch);
     curl_close($ch);
?>

对应linux下的实现为:
curl –cookie-jar test.cookie http://www.xxx.com
curl –cookie test.cookie –referer -d "http://www.xxx.com"

Tags: , ,

发表评论