Box.net 真实外链地址获取工具

今天木木童鞋问我那个获取 Box.net 真实外链地址能不能用PHP来获取,PHP向来是很好很强大的,就再折腾一次吧。

RSS链接地址是那个长这样的东东(登录到box后台才可以看到):http://www.box.net/shared/z27ivp67gu/rss.xml
在线工具地址: Box.net 真实外链地址获取工具

没有用正则来获取rss节点内容,用的DOM ,暂时简单点实现就行了,如果内容特别多,可以考虑添加分页功能,读取远程RSS也可以稍作修改:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function print_download($rssurl)
{
  $doc = new DOMDocument();
  $doc->load( $rssurl);
 
  $boxes = $doc->getElementsByTagName( "item" );
  foreach( $boxes as $box )
  {
  $title=$box->getElementsByTagName('title');
  $title=$title->item(0)->nodeValue;
 
  $link=$box->getElementsByTagName('link');
  $link=$link->item(0)->nodeValue;
  preg_match("@file_id=f_(.*?)&rss=1@i",$link,$matches);
  $fileurl="http://www.box.net/rssdownload/$matches[1]/$title";
  echo "<li><a href='$fileurl' target='_blank'>$title</a></li><div>$fileurl</div>\n";

  }

}

相关资料:
面向 PHP 开发人员的 XML,第 1 部分: PHP XML 开发 15 分钟快速入门

面向 PHP 开发人员的 XML,第 2 部分: 高级 XML 解析技术


面向 PHP 开发人员的 XML,第 3 部分: 读、操纵和写 XML 的高级技术


用 PHP 读取和编写 XML DOM

喜欢这篇文章吗?

请订阅本站 RSS feed填写您的邮件地址,订阅我们的精彩内容:

随机日志

回复 (6)

  1. Rayee  / 回复

    :?: 能否通过参数控制只显示最新10条啊?
    期待博主解惑。

  2. 123123  / 回复

    :grin: :oops: :smile: :!: 试试~

  3. 游子网络  / 回复

    基本上看明白了,去折腾一下先!

  4. 朵未  / 回复

    犀利,俺收藏,box注册了但一直没用。

  5. 林木木  / 回复

    强大撒,杀发了!

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8)  :arrow:  :-?  :?:  :!:

引用通告 (1)

开灯