Skip to content

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

2010 六月 8
by 荒野无灯

今天木木童鞋问我那个获取 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填写您的邮件地址,订阅我们的精彩内容:,欢迎点击这里捐赠以支持荒野无灯转播到腾讯微博 转播到腾讯微博

作者:荒野无灯
出处:Hacklog【Hacklog】

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自Hacklog【荒野无灯weblog】

本文链接: http://ihacklog.com/?p=3893

7 Responses Post a comment
  1. Rayee permalink
    九月 9, 2010

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

  2. 123123 permalink
    六月 27, 2010

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

  3. 六月 10, 2010

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

  4. 六月 9, 2010

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

  5. 六月 8, 2010

    强大撒,杀发了!

Trackbacks & Pingbacks

  1. [程序篇] 获取 Box.net 真实外链地址 | 木木木木木

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

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

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

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS