百度mp3加密算法破解PHP版
<?php
/**
* @author qqzer.com
* @copyright 2010
*/
function baidu_decode($url,$sertim='',$k=array())
{
$E=strlen($url);
$C="";
$I=array();
$F=array();
$J=$sertim % 26;
$J=$J?$J:1;
foreach((array)$k as $str){
list($O,$L,$M) = explode(',',$str);
for($N=$O;$N<=$L;$N++){
$I[$N]=$N+$M;
$F[$N+$M]=$N;
}
}
for($D=0;$D<$E;$D++){
$A=$url{$D};
if(preg_match('/[A-Za-z0-9]/',$A)){
$H=$F[ord(substr($url,$D))]-$J;
if($H<0){
$H+=62;
}
$A = fromCharCode($I[$H]);
}
$C .=$A;
}
return $C;
}
function fromCharCode($codes) {
if (is_scalar($codes)) $codes= func_get_args();
$str= '';
foreach ($codes as $code) $str.= chr($code);
return $str;
}
echo baidu_decode('w884://2tB7.wp2vEw39.r31.r2/7x8tH/HFFOFNHN/FFGtrOJtKGKuFrFGLKNHFI.14I',1268169359,array('0,9,48','10,35,55','36,61,61'));
?>
相关文档:
1.使用PHP的MSSQL,需要加载PHP的MSSQL扩展。具体方法是打开php.ini文件,找到下面一行代码:
;extension=php_mssql.dll
去掉行首的分号,然后保存为php.ini文件,即完成PHP的MSSQL扩展的加载。
2.PHP连接SQL Server的必要条件
a. SQL Server服务器的主机名称。
b. 允许对服务器 ......
要浏览表中的记录需要执行以下几步操作:
(1) 执行以下SQL语句:
select field1,field2,field3,...from $table_name
其中field1,field2,field3表示的是需要从表中查询的字段名称:$table_name为表的名称。
(2)使用PHP MSSQL类库中的mssql_fetch_array()函数读取执行SQL语句所返回的结果集。该函数的语法格式如下代码: ......
phpMyAdmin提示没字符串编码和字符串处理库php_mbstring
SSH连接上后:yum install php-mbstring安装扩展
vi usr/local/lxlabs/ext/php/etc/php.ini编辑PHP.ini文件
去掉一行的注释:extension=mbstring.so
(有些可以不用设置这两行,php.ini中不存在;extension=mbstring.so
,
只要mbString扩展安装到了extension ......
抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的,以下就是几种常用的用php抓取网页中的内容的方法。
1.file_get_contents
PHP代码
复制代码 代码如下:
<?php
$url = "http://www.jb51.net";
$contents = file_get_contents($url);
// ......