musiclink-v1.9 一款php源码的音乐外链程序,修改百度云外链文件名以及后缀抓取以及外链程序...

作者:matrix

被围观: 1,477 次

发布时间:2013-09-07

无评论 »

💡NOTICE:这是一个创建于 2752 天前的主题,其中的信息可能已经有所发展或是发生改变。

添加自动识别百度外链的文件名以及后缀 中抓取页面标题的方式有点落后,这次稍微修改,使用关于正则匹配的函数。

相关代码:

$fp = file_get_contents($quurlXX);//$quurlXX为百度网盘地址

preg_match_all ("/title\>.*\

//echo $titleList[0][0] ;

$zhuaqian=strpos($titleList[0][0],"title>");

$zhuahou=strpos($titleList[0][0],"_免费高速下载|百度云 网盘-分享无限制");

$xinzhi=substr($titleList[0][0],6,$zhuahou-6); //取适当的两个位置中间的值也就是文件名

$zz = 'http://www.hhtjim.com/bdwl/'.$urlcode.'/'.$uk.'/'.$xinzhi;

echo $zz;

这次抓取的话相对于以前要好些了,除非度娘又把文件名后面的那一串串“_免费高速下载|百度云 网盘-分享无限制”给改了,要不我这又失效了。

bapi.php下载:

http://pan.baidu.com/share/link?shareid=1490940073&uk=3238236832

这次又调整 外链程序到v0.3。之前用的奶酪博客首发解析百度网盘 V3.1 直链下载 ,后来发现 破博客 的 百度网盘音乐外链源码 更简单实用。

更新提取百度网盘下载链接:

if(isset($_GET['baiu'])){

$baiduURL=explode("?baiu=",$_SERVER["REQUEST_URI"]);//取?baiu=后面的百度网盘链接地址

$bai_url = $baiduURL[1];

$bai_src = file_get_contents($bai_url);

preg_match('|MusicPlayer\("(.*)"|U', $bai_src, $bai_res);//匹配源码里面的下载地址并跳转

$bai_songurl = $bai_res[1];

preg_match('|dlink\\\":\\\"(.*)\\\"|U', $bai_src, $bai_res);

$bai_songurl = str_replace("\\\\", "", $bai_res[1]);

header("location:$bai_songurl");

}

说明:相关代码来自破博客的 百度网盘音乐外链源码 。

将上面代码保存到php文件中,执行示例:/*.php?baiu=百度网盘分享地址(支持新老版本)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值