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.php
、main_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条评论隐藏
顶!建议将其他里面的说明内容制作一个正规的附加许可协议。
@mulas 就GPL2了,允许修改。强烈建议不改成VeryCD假“电驴”网站链接帮助VeryCD公司搞混淆欺骗,但这就不写成协议了,因为和GPL2不好兼容。反正一般不会有这种人。如果真有,咱会前去BS他,一般也应该会改的吧,上次有位就改了。要是还不改,就在这里写一个耻辱名单。。 😀
支持一下,不过为啥不做一个纯javascript的呢?用php还要耗费服务器资源,干脆全部丢给客户端生成也挺美的。
@observer 那就得看tom的技术过关不了23333
@observer
OB avfun 被认证了? 捏住 蹭~)
如果这个ED2K地址解析类用到discuz!X中的话,main.php是不是include到forum.php文件中
if(class_exists('elsConvert')) {
也写到forum.php里,$elsConvert = new elsConvert();
}
在模板页面HTML页面(header.htm)的之间插入:
addHead(); ?>
在模板页面HTML页面(footer.htm)的结束处(之前)插入:
addFooter(); ?>
在要解析的地方调用
$elsConvert->convert($content);
就可以了啊?可是最后页面是白板啊,不知道哪里错了~好复杂 要是有直接的代码 或者歌dz6.0以上专用的就好了 幕墙网上的DZ电驴插件不怎么统一 有的 还是vc做的。。。。!@!!!!!
完全看不懂
不怎么会用 能不能像那个插件一样 使只要在文章里
标签之间就转换的
@ylsnuha 插件在此:https://www.emulefans.com/wordpress-ed2k-link-selector/
@mmm 不是 我是想说放到别的论坛程序 我用IPB程序 怎么使用上去 试了好久没成功~
我需要一个,支持phpwind 8.7的.插件.请高手 编译以下吧?
求支持phpwind 8.7的eMule插件.请高手 编译以下吧? [email protected]
@ied2k.cc 有空我帮你看看吧
http://www.ed2k.com.cn就是用电驴插件做的电驴资源网 缺少美观,但是凑活用吧 😯
@ed2kcomcn 这个站点我这边打不开,能提供插件给我么? [email protected] 我的网站程序是 phpwind8.7 UTF-8 语言. 谢谢!
@mier 谢谢! 我的qq :15121628 MSN: [email protected]
@mier 怎么联系你呢?
我给你管理员权限或者 FTP 账号。完全设置好如何。
@mier 期待你的好消息1
@ied2k.cc 你的网站好麻烦,还要激活。正在帮你看。希望能很快出来。
@mier x 谢谢! 您激活了么.是避免机器人发广告!
求 关于phpcms v9 的ed2k连接插件。跪求,非常求
求HTML类型的!!!老大麻烦下你
最开始的时候安装的是WP插件,用WP采集,可是速度死慢。现在决定由其他程序重新开发一下,正好集成你们提供的代码。 😀
可惜最近把博客程序从wordpress换成emlog,目前还没有类似插件。
不知道能否用上这个,可惜偶是代码小白,瞎折腾一晚后完全没成果orz
能做个织梦的插件吗? 织梦的模版是静态的跟dz不同..
有dedecms的教程吗?我试了几次,按照楼主的方法都没有成功,能否给个帮忙呢,谢谢了