wordpress 附件百度网盘直链下载(二)

时间: 2013-09-08 / 分类: 综合技能 / 浏览次数: 6,096 views / 1个评论 发表评论

有的时候,我们在博文的最后会提供一个完整的文件给用户下载,要是小文件呢,那直接上传到自己的服务器没问题。可是文件大了,那一是占空间,另一个就是占流量。对于很多小的网站来说,还是有点费的。

那我想大家都想到了把文件上传到网盘,然后呢在文章末尾附加一个链接地址,这样用户点击练级地址到百度网盘界面,然后去下载。

这样是挺不错的,可以是,总要跳转一下,能不能直接出现另存为的界面的?

这里我就讲一下,如何使用百度网盘直链下载。

这是第二种方法,可以自定义跳转页面,第一种方法比较简单,没有跳转页面,直接下载。

第一步:上传文件到百度网盘,获取分享链接

那这个我多说了,你可以自己百度一下如何使用百度网盘。获取的分享练级一般是如下形式:

http://pan.baidu.com/share/link?shareid=1851818297&uk=4211979314

第二步:将下列代码保存为 pan.php  上传到主机根目录

在跳转页面 pan.php 可放置广告代码

<?php header("Content-type: text/html; charset=utf-8"); ?>
<?php 
$url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . '&uk=' . $_GET['uk']; 
if(!empty($_GET['third'])){ $url = $url.'&third='.$_GET['third'];}
$src = file_get_contents($url);//获取下载页面源码      
$pattern = '/"dlink\\\":\\\"(.*?)\\\"/is';//匹配下载按钮 
preg_match('/dlink(.*?)\"}";disk/i',$src,$down);
$quantity=count($down);
if($quantity!="0"){
preg_match_all($pattern, $src, $result);     
$fileurl = str_replace("\\", "", $result[1][0]);//各种替换 
?>
<div class="downs">
	<div class="downs_box">
		<div class="ad">
<!--广告代码-->		
		</div>
		<div class="downs_btn">
		&lt;a href=&quot;&lt;?php echo $fileurl;?&gt;&quot; title=&quot;<a href="http://www.ztyhome.com/tag/%e7%9b%b4%e9%93%be/" title="查看直链中的全部文章" target="_blank">直链</a>下载&quot;&gt;<a href="http://www.ztyhome.com/tag/%e7%9b%b4%e9%93%be/" title="查看直链中的全部文章" target="_blank">直链</a>下载&lt;/a&gt;
	    &lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;?php } else { ?&gt;
&lt;div id=&quot;download&quot;&gt;
	&lt;div class=&quot;downs&quot;&gt;
		&lt;div class=&quot;downs_box&quot;&gt;
		&lt;div class=&quot;ad&quot;&gt;
&lt;!--广告代码--&gt;	
		&lt;/div&gt;			
		&lt;div class=&quot;downs_btn&quot;&gt;
		&lt;a href=&quot;javascript:history.back();&quot; title=&quot;链接失效&quot;&gt;链接失效!!!&lt;/a&gt;
		&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;?php } ?&gt;
&lt;style&gt;
::selection {
	color:#000;
	background:#FFF;
}
::-moz-selection {
	color:#000;
	background:#FFF;
}
.downs {
	position:relative;
	height:100%;
	width:100%;
}
.downs_box {
	position:relative;
	top:10%;
	left:32%;
	width:480px;
	padding:30px;
	text-align:center;
	font-weight:normal;
	background:#fff;
	box-shadow:#fff 0 0px 10px -1px;
}
.downs_box h2 {
	color:#000000;
	font-size:18px;
	font-weight:bolder;
}
a {
	text-decoration:none;
	color:#FFF;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
}
a:hover {
	color:#FFF;
	text-decoration:none;
}
.downs_btn a {
	line-height:64px;
	padding-left:24px;
	padding-right:24px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	border-radius:3px;
	background-color:#D95B44;
	box-shadow:#FFF 0 0px 10px -1px;
}
.downs_btn a:hover {
	color:#fff;
	background-color:#E7674A;
}
body {
	background-color:#E7674A;
}
&lt;/style&gt;

第三步:更改链接地址

那我们看到百度网盘的分享地址是:

http://pan.baidu.com/share/link?shareid=1851818297&uk=4211979314

那要达到直链效果,要将超级链接更改为:

http://你的域名/download.php?shareid=1851818297&uk=4211979314

到此结束!

如果你觉得有跳转页面不舒服,那么你可以参考第一种方法,更简洁,点击直接下载

wordpress 附件百度网盘直链下载(一)



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量