全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4656|回复: 24
打印 上一主题 下一主题

百姓网真实电话图片地址PHP版

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-15 17:39:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. $contents = file_get_contents('http://chengdu.baixing.com/diannaopeijian/a126971585.html');
  2. preg_match('/var _ = (.+?)\+0;/is', $contents, $tmp);
  3. $_ = decode_($tmp[1]);
  4. preg_match('/code="(.+?)"/is', $contents, $tmp);
  5. $code = $tmp[1];

  6. function decode_($_)
  7. {
  8.     $_ = str_replace('-~[]<<(', 'pow(2, ', $_);
  9.     $_ = preg_replace('/(-~[^\*|^+]*)/', '(\\1)', $_);
  10.     $_ = str_replace(array('____', '___', '__', '-~', '[]'), array('$_4','$_3','$_2', '1+', 0), $_);
  11.     return eval('return '.$_.';');
  12. }
  13. function decodeMobile($g, $f)
  14. {
  15.     $h='';
  16.     $b = explode('%',substr($g,1));

  17.     foreach($b as & $a)
  18.     {
  19.         $a = intval($a, 1 << (1 << 1 << 1));
  20.     }
  21.     while (count($b) > 0)
  22.     {
  23.         $d = 0;
  24.         foreach($b as & $a)
  25.         {
  26.             $t = $a+$d*$f;
  27.             $a = intval($t/(1 << (1 << 3)));
  28.             $d = $t % (1 << (1 << 3));
  29.         }
  30.         if ($d < 16)
  31.         {
  32.             $h = "%0". dechex($d) . $h;
  33.         } else
  34.         {
  35.             $h = "%" . dechex($d) . $h;
  36.         }
  37.         foreach($b as & $a)
  38.         {
  39.             if($a == 0 && count($b)>0)
  40.             {
  41.                 array_shift($b);
  42.             }else
  43.             {
  44.                 break;
  45.             }
  46.         }
  47.     }
  48.     return $h;
  49. }
  50. echo 'http://static.baixing.net/pages/mobile.php?c='.decodeMobile($code,$_).'/3.jpg';
复制代码
看到论坛里另外两个高手玩的都是PYTHON,小弟献丑,玩玩PHP, 如有BUG,请指出,
由于电话只有0-9组成,做简单的OCR也是很好办的,改天再说吧

评分

参与人数 5威望 +65 收起 理由
blu + 10 技术贴还不加分么
qqab + 10 很厉害 支持您一个。
Kokgog + 20 精品文章
嘿嘿嘿嘿 + 5 这个似乎跟采集里面的验证有点像。 ...
cnx + 20 精品文章

查看全部评分

25#
发表于 2011-10-15 23:59:57 | 只看该作者
Javascrpt和PHP同源啊。。。
24#
发表于 2011-10-15 23:43:16 | 只看该作者
都是技术流啊
23#
发表于 2011-10-15 23:25:22 | 只看该作者
技术贴还不加分么
22#
发表于 2011-10-15 23:03:09 | 只看该作者
有点高级,搞不懂啊
21#
发表于 2011-10-15 22:44:01 | 只看该作者
记号一下
20#
发表于 2011-10-15 22:32:52 | 只看该作者
我顶 技术帖子都得顶
19#
发表于 2011-10-15 22:20:11 | 只看该作者
牛人 给力支持下
18#
发表于 2011-10-15 22:11:17 | 只看该作者
怎么用?
17#
发表于 2011-10-15 21:45:40 | 只看该作者
  看不懂。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-10 18:23 , Processed in 0.062280 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表