eD2k Link Selector(eD2k(eMule)链接解析展示)PHP类

eD2k Link Selector PHP class类可以通过php将多个eD2k链接(即电驴链接/eDonkey链接,eDonkey(电驴)eMule(电骡)aMule等所用链接)转换为一个显示链接并带有过滤选择器的表格。它是从之前的eD2k Link Selector WordPress插件中拿出来的。之前有用户需要将这个展示eD2k链接的玩意用在别的地方,现在这里提供一个简单的PHP class,方便使用在别处。

(WordPress用户想解析展示eD2k链接请见之前的《eD2k Link Selector WordPress插件》,此插件刚刚也已更新到1.1.7版,兼容WordPress3。)

eD2k Link Selector PHP class 1.1.7
版本:1.1.7
协议:GPL v2
最后更新时间:2010年10月8日

使用方法

main.php(或main_zhtw.phpmain_en.php)中的

define('ED2KLS_URL', 'https://www.emulefans.com/ed2k-link-selector-php');

的URL改成你的ed2k link selector php类的文件夹所存放的地址(末尾不带“/”)。

在你的php中插入:

include("main.php");

main.php是简体中文的,你也可以include main_zhtw.php(繁体中文)或者 main_en.php(英文)。

实例化elsConvert类:

if(class_exists('elsConvert')) {
	$elsConvert = new elsConvert();
}

在HTML页面的<head></head>之间插入:

<?php $elsConvert->addHead(); ?>

在HTML页面的结束处(</body>之前)插入:

<?php $elsConvert->addFooter(); ?>

在页面中用:

$elsConvert->showConvert($content);

对你的eD2k链接进行转换显示,或者用:

$elsConvert->convert($content);

转换得到字符串。
$content是要转换的内容。内容可以是多个eD2k链接和描述文字。$content内的“<br />”换行符将被无视。

具体可参考demo.php的代码,并在服务器上运行它来查看演示。

convert函数的所有参数

注意:以下参数的值,均为字符串,均不是布尔值或数字。

参数 描述 可用值(均为string,请加上引号) 默认值
$content 要转换的内容 [任意文字]
(注:可以是多个eD2k链接和描述文字。“<br />”换行符将被无视。)
[无]
$head 标题内容 [任意文字] eD2k链接(选用中文时)
$stat 是否使用查源按钮,及查源网站是什么 [查源网站链接前缀]
false:停用查源按钮
http://ed2k.shortypower.org/?hash=shortypower的ed2k-stats查源站
$name 是否使用文件名选择功能 auto:自动。
仅1个链接时停用,多于1时使用;
true:使用;
false:停用
true
$size 是否使用大小选择功能 auto:自动。
仅1个链接时停用,多于1时使用;
true:使用;
false:停用
true
$collection 是否使用eMule收藏集(emulecollection)按钮 true:使用;
false:停用
true
$width 表格的宽度 [宽度,以%、px、pt或em为单位] 100%
$font-size 表格的字号 [字号,以%、px、pt或em为单位] 13px
$buttonstyle 按钮样式 0:仅文字;
1:图片与文字;
2:仅图片
0
$no 该组eD2k链接的编号 [任意数字与大小写字母]
(注:同一个HTML页面中的几组eD2k链接的编号不能重复。)
[一个随机8位数字与大小写字母]

例如:

$elsConvert->showConvert($content, "eD2k链接", "http://ed2k.shortypower.org/?hash=", "auto", "auto", "true", "100%", "13px", "0", NULL);

其他

插件在GPL v2协议下发布,可修改使用。不过建议保留修改底部eMule官网、eMuleFans.com和eMule-Mods.de的链接。即使修改,也请不要修改为VeryCD公司与其假“电驴”软件网站的链接。VeryCD公司关于“电驴”和eMule官方的混淆欺骗性宣传详见《“电驴”名称争议》。

28条评论隐藏

  1. #1 mulas
    2010年10月8日 周五 10:11 | 回复

    顶!建议将其他里面的说明内容制作一个正规的附加许可协议。

  2. 2010年10月8日 周五 16:08 | 回复

    @mulas 就GPL2了,允许修改。强烈建议不改成VeryCD假“电驴”网站链接帮助VeryCD公司搞混淆欺骗,但这就不写成协议了,因为和GPL2不好兼容。反正一般不会有这种人。如果真有,咱会前去BS他,一般也应该会改的吧,上次有位就改了。要是还不改,就在这里写一个耻辱名单。。 😀

  3. 2010年10月19日 周二 13:40 | 回复

    支持一下,不过为啥不做一个纯javascript的呢?用php还要耗费服务器资源,干脆全部丢给客户端生成也挺美的。

  4. 2010年10月19日 周二 16:02 | 回复

    @observer 那就得看tom的技术过关不了23333

  5. #5 avstar
    2010年10月19日 周二 16:28 | 回复

    @observer
    OB avfun 被认证了? 捏住 蹭~)

  6. #6 cc_guodong
    2010年11月15日 周一 16:51 | 回复

    如果这个ED2K地址解析类用到discuz!X中的话,main.php是不是include到forum.php文件中
    if(class_exists('elsConvert')) {
    $elsConvert = new elsConvert();
    }
    也写到forum.php里,
    在模板页面HTML页面(header.htm)的之间插入:addHead(); ?>
    在模板页面HTML页面(footer.htm)的结束处(之前)插入:addFooter(); ?>
    在要解析的地方调用$elsConvert->convert($content);就可以了啊?可是最后页面是白板啊,不知道哪里错了~

  7. #7 jee
    2010年12月23日 周四 12:56 | 回复

    好复杂 要是有直接的代码 或者歌dz6.0以上专用的就好了 幕墙网上的DZ电驴插件不怎么统一 有的 还是vc做的。。。。!@!!!!!

  8. #8 fiveblue
    2011年1月22日 周六 20:40 | 回复

    完全看不懂

  9. 2011年4月14日 周四 15:09 | 回复

    不怎么会用 能不能像那个插件一样 使只要在文章里

    标签之间就转换的

  10. #10 mmm
    2011年4月14日 周四 15:33 | 回复
  11. 2011年4月14日 周四 18:34 | 回复

    @mmm 不是 我是想说放到别的论坛程序 我用IPB程序 怎么使用上去 试了好久没成功~

  12. 2011年11月29日 周二 19:55 | 回复

    我需要一个,支持phpwind 8.7的.插件.请高手 编译以下吧?

  13. 2011年12月6日 周二 17:22 | 回复

    求支持phpwind 8.7的eMule插件.请高手 编译以下吧? [email protected]

  14. #14 mier
    2011年12月6日 周二 20:51 | 回复

    @ied2k.cc 有空我帮你看看吧

  15. 2011年12月8日 周四 16:04 | 回复
  16. 2011年12月8日 周四 18:11 | 回复

    @ed2kcomcn 这个站点我这边打不开,能提供插件给我么? [email protected] 我的网站程序是 phpwind8.7 UTF-8 语言. 谢谢!

  17. 2011年12月8日 周四 18:13 | 回复

    @mier 谢谢! 我的qq :15121628 MSN: [email protected]

  18. 2011年12月8日 周四 18:15 | 回复

    @mier 怎么联系你呢?

  19. 2011年12月8日 周四 18:17 | 回复

    我给你管理员权限或者 FTP 账号。完全设置好如何。

  20. 2011年12月9日 周五 15:16 | 回复

    @mier 期待你的好消息1

  21. #21 mier
    2011年12月12日 周一 17:34 | 回复

    @ied2k.cc 你的网站好麻烦,还要激活。正在帮你看。希望能很快出来。

  22. 2011年12月13日 周二 11:14 | 回复

    @mier x 谢谢! 您激活了么.是避免机器人发广告!

  23. #23 wangzczg
    2012年2月22日 周三 08:51 | 回复

    求 关于phpcms v9 的ed2k连接插件。跪求,非常求

  24. #24
    2012年4月8日 周日 21:57 | 回复

    求HTML类型的!!!老大麻烦下你 :mrgreen:

  25. 2012年5月23日 周三 11:08 | 回复

    最开始的时候安装的是WP插件,用WP采集,可是速度死慢。现在决定由其他程序重新开发一下,正好集成你们提供的代码。 😀

  26. 2012年11月18日 周日 02:33 | 回复

    可惜最近把博客程序从wordpress换成emlog,目前还没有类似插件。
    不知道能否用上这个,可惜偶是代码小白,瞎折腾一晚后完全没成果orz

  27. #27 xiaoye
    2012年12月7日 周五 20:50 | 回复

    能做个织梦的插件吗? 织梦的模版是静态的跟dz不同..

  28. #28 xyhw
    2012年12月9日 周日 23:31 | 回复

    有dedecms的教程吗?我试了几次,按照楼主的方法都没有成功,能否给个帮忙呢,谢谢了

发表评论

您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

*
*
*
标签用法
字数:0