全球主机交流论坛

标题: 百姓网真实电话图片地址PHP版 [打印本页]

作者: ronon    时间: 2011-10-15 17:39
标题: 百姓网真实电话图片地址PHP版
  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也是很好办的,改天再说吧
作者: dstwhk    时间: 2011-10-15 17:45
顶下
作者: yrdesign    时间: 2011-10-15 17:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: greyboy    时间: 2011-10-15 17:50
顶顶
作者: cnx    时间: 2011-10-15 17:53
标题: 回复 1# ronon 的帖子
支持技术贴。
作者: wu1990    时间: 2011-10-15 18:09
楼主 异常喜欢用 _
作者: ronon    时间: 2011-10-15 18:12
原帖由 wu1990 于 2011-10-15 18:09 发表
楼主 异常喜欢用 _

不是我喜欢用,只是为了个百姓网里面的JS变量名对应
作者: 失足大叔    时间: 2011-10-15 18:13
技术帝
作者: ATOM    时间: 2011-10-15 18:54
不错技术贴。
作者: xen    时间: 2011-10-15 18:58
牛人mark
作者: Kokgog    时间: 2011-10-15 19:08
其实php也有spidermonkey绑定的
作者: 攻城狮    时间: 2011-10-15 19:11
这种代码...建议楼主加上权限.....
作者: cquyf    时间: 2011-10-15 19:12
厉害啊
作者: lazyzhu    时间: 2011-10-15 19:15
ocr 反色
作者: ihack520    时间: 2011-10-15 21:30
看这代码写得 很标准 绝对是高手
作者: wdlth    时间: 2011-10-15 21:40
以后估计就变验证码了。
作者: WAKAKA    时间: 2011-10-15 21:45
  看不懂。。
作者: 有容乃大    时间: 2011-10-15 22:11
怎么用?
作者: qqab    时间: 2011-10-15 22:20
牛人 给力支持下
作者: jumpsky    时间: 2011-10-15 22:32
我顶 技术帖子都得顶
作者: 老漂    时间: 2011-10-15 22:44
记号一下
作者: jker    时间: 2011-10-15 23:03
有点高级,搞不懂啊
作者: blu    时间: 2011-10-15 23:25
技术贴还不加分么
作者: zzyxz    时间: 2011-10-15 23:43
都是技术流啊
作者: 有个就好    时间: 2011-10-15 23:59
Javascrpt和PHP同源啊。。。




欢迎光临 全球主机交流论坛 (https://www.91ai.net/) Powered by Discuz! X3.4