4399积分小游戏大全_4399小游戏大全手机版

4399积分小游戏大全_4399小游戏大全手机版近日有研究4399的积分小游戏的分数提交规则,但不能太高调的对做类似外挂的东西…写以下代码..仅供分析研究1db=MySql::getInstance();14}1516fu

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

近日有研究4399的积分小游戏的分数提交规则, 但不能太高调的对做类似外挂的东西…

写以下代码..仅供分析研究

 

 1 <?php
2 function emMsg($v) {
3 echo($v);
4 }
5
6 include_once 'mysql.php';
7
8 class getList {
9
10 private $db;
11
12 function __construct() {
13 $this->db = MySql::getInstance();
14 }
15
16 function getPkList($tid = null) {
17 $res = $this->db->query('SELECT * FROM gamelist' . (empty($tid) ? '' : ' where gameTid=\'' . $tid . '\''));
18 $list = array();
19 if (!$this->db->num_rows($res))
20 $list = $this->initList_4399();
21 else
22 while ($row = $this->db->fetch_array($res)) {
23 $list[] = $row;
24 }
25 return $list;
26 }
27
28 /*
29 * 初始化积分游戏
30 */
31
32 function initList_4399() {
33 $this->db->query('delete from gamelist');
34
35 $echo_arr = array();
36
37 for ($j = 1; $j < 12; $j++) {
38 $file_contents = iconv('gb2312', 'utf-8//ignore', file_get_contents('http://pk.4399.com/flash/' . $j . '_1.htm'));
39 $out = array();
40 //<a href="http://pk.4399.com/user/377.htm" target="_blank"><img title="野人钓鱼" alt="野人钓鱼" border="0" src="http://swfpk.4399pk.com:8080/4399pkbak/bak/pkimg/index_img/377.jpg" width="75" height="75"></a>
41 if (preg_match_all('/<li><a href="http:\/\/pk\.4399\.com\/user\/(\d+)\.htm" target="\_blank"><img.*?title="(.*?)".*?src="(.*?)".*?><\/a><p>.*?<\/p><\/li>/', $file_contents, $out)) {
42 //return $out;
43 if (count($out) == 4) {
44 for ($i = 0; $i < count($out[1]); $i++) {
45 $sql = "insert into gamelist (gameId,gameName,gameImg,gameTid) values('{$out[1][$i]}','{$out[2][$i]}','{$out[3][$i]}','{$j}')";
46 $this->db->query($sql);
47 array_push($echo_arr, array($out[1][$i], $out[2][$i], $out[3][$i]));
48 }
49 }
50 }
51 sleep(2);
52 }
53 return $echo_arr;
54 }
55
56 /*
57 * 得到积分
58 * $id 游戏ID
59 * $total 个数
60 * $model 模式 current 当前 all 总排行 month 月排行 last 上轮
61 */
62
63 function getSocre_4399($id, $model = 'all', $total = 3) {
64 $curl = curl_init();
65 curl_setopt($curl, CURLOPT_URL, 'http://my.4399.com/flashgame.php?ac=score_' . $model . '&gameid=' . $id);
66 curl_setopt($curl, CURLOPT_COOKIE, 'Pauth=403370469|66847612|7082ed77f7c271b74d84de349009452a|1328319929|10002|bbeae2e37479547b7c0d5da25d8eb004|0;');
67 // 403370469|66847612|c389c838712319dc773eef783f972fef|1328331099|10001|60bfe9367afff7e737d00b2f998dd7f8|0
68 // 403370469|66847612|580ea10bd8ccf57035a31c7d2abef941|1328333572|10002|ef2b08825599a1fc7ef0ef399b630ca4|0
69 // 403370469|66847612|0773296261e645a773fc245d039db2a6|1328333608|10002|83a5f67767d051e8f31d26df70445663|0
70 //curl_setopt($curl, CURLOPT_REFERER, 'http://www.360buy.com/');
71 //curl_setopt($curl,CURLOPT_HTTPHEADER,array('Referer:http://www.360buy.com/'));
72 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
73 $file_contents = curl_exec($curl);
74 curl_close($curl);
75 //$file_contents = iconv('gb2312', 'utf-8//ignore', $file_contents);
76 /* <td><a href="flashgame.php?ac=profile&uid=212607398">1051414225</a></td>
77 <td>151478</td>
78 * <td align="center"><a href="flashgame.php?ac=profile&uid=103301144">wawa6346</a></td><td align="center">172895</td>
79 * */
80 //echo $file_contents;
81 $out = array();
82 if (preg_match_all('/<td.*?><a href="flashgame.php\?ac\=profile&uid=.*?">.*?<\/a><\/td>.*?<td.*?>(\d+)<\/td>/s', $file_contents, $out)) {
83 $ret_array = array_slice($out[1], 0, $total);
84 $sql = 'update gamelist set gameScore=\'' . json_encode($ret_array) . "' where gameId='{$id}'";
85 $this->db->query($sql);
86 return $ret_array;
87 }
88 return array();
89 //echo $file_contents;
90 }
91
92 function setSocre_4399($id, $m = null, $arr = null) {
93 if (empty($arr)) {
94 $arr = $this->db->once_fetch_array('SELECT gameScore FROM gamelist where gameId=\'' . $id . '\'');
95 $arr = json_decode($arr['gameScore'], true);
96 }
97 if (empty($arr))
98 return 'error';
99
100 //平均分 冠军分 亚军分 季军分
101 if (empty($m)) {
102 $score = floor(array_sum($arr) / count($arr));
103 } else {
104 $score = $arr[$m - 1];
105 }
106
107 //toKen
108 $token = substr(file_get_contents('http://my.4399.com/flashgame/flashgame_reload_token.php'), 7);
109 $miyao = 'ok123';
110 $orderId = date("YmdHis") . rand(100000, 999999);
111 $link = 'xn';
112 //_root.result + "xn" + _root.orderId + _root.miyao + "xn" + _level0.gameId + "xn" + _root.token
113 //http://my.4399.com/flashgame.php?ac=score_submit&token=73880937914d7521321497fbf27a189beea76f&Mac=257be7e4641d73e9a94c968f986e7516&orderId=20120204234108456451&result=10&gameId=346
114 $md5_token = md5($score . $link . $orderId . $link . $miyao . $link . $id . $link . $token);
115 $url = "http://my.4399.com/flashgame.php?ac=score_submit&token={$token}&Mac={$md5_token}&orderId={$orderId}&result={$score}&gameId={$id}";
116 $curl = curl_init();
117 curl_setopt($curl, CURLOPT_URL, $url);
118 curl_setopt($curl, CURLOPT_COOKIE, 'Pauth=403370469|66847612|7082ed77f7c271b74d84de349009452a|1328319929|10002|bbeae2e37479547b7c0d5da25d8eb004|0;');
119 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
120 //curl_setopt($curl, CURLOPT_POST, TRUE);
121 //curl_setopt($curl, CURLOPT_POSTFIELDS, "source=" . Vendor_Sina::appid . "&target_id={$target_id}");
122 $file_contents = curl_exec($curl);
123 curl_close($curl);
124 $out = array();
125 if (preg_match('/<div class="score_number"><h3>.*?<\/h3><p>(\d+)<\/p><\/div>/', $file_contents, $out)) {
126 if (is_numeric($out[1]))
127 return $out[1];
128 }
129 return 'null';
130 }
131
132 }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/168216.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • opencv 图像伽马校正

    opencv 图像伽马校正Referfromhttp://blog.csdn.net/xiaojidan2011/article/details/8027670伽马校正,最好的,最高效的方法是通过table来访问:核心函数LUT(TheCoreFunction)¶这是最被推荐的用于实现批量图像元素查找和更该操作图像方法。在图像处理中,对于一个给定的值,将其替换成其他的值是一个很常见的操作,Ope

  • 最新手机号段归属地数据库 高性能dat解析[通俗易懂]

    最新手机号段归属地数据库 高性能dat解析[通俗易懂]最新手机号段数据库2019-12-01441831条记录号码归属地数据库全面准确规范字段包括省份城市运营商邮编区号等信息,对于数据分析、号码归属地查询等非常有帮助名称:手机号码归属地查询dat高效率查询内存优化版压缩:原版txt为22M,生成这种dat结构为2.66M性能:每秒解析300万+号段或者号码,简洁高效环境:CPU…

  • js 访问asmx接口「建议收藏」

    js 访问asmx接口「建议收藏」用C#写了一个接口,js需要用ajax访问varjsonObj=newObject();jsonObj[‘cid’]=cid;$.ajax({type:”POST”,url:”/tv/hub.asmx/getDeviceLogs”,data:JSON.string…

  • 华为裁员风波,网络一片骂声!然而,没人懂华为的无奈「建议收藏」

    华为裁员风波,网络一片骂声!然而,没人懂华为的无奈「建议收藏」毫无疑问,今天各大媒体的头条都是华为裁员。任正非&华为《任正非:华为不奋斗就垮了,不可能养不奋斗者!》一文在朋友圈刷屏,各微信群都能看到这篇文章的身影,而今日头条等各新闻客户端的首页推荐、科技等频道充斥着“华为裁员”字眼的标题。网友对此的反映也基本一致——怒斥华为对老臣子的不公对待,压榨员工。网友的抨击然而,大部分人都没看到华为的无奈

  • 安防流媒体无插件直播管理设计

    安防流媒体无插件直播管理设计什么是无插件方案?通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IPCamera、NVR等具有RTSP协议输出的设备接入到流媒体服务,流媒体服务能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;1我的设备1.1….

  • 云硬盘

    云硬盘

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号