eD2k Link Selector PHP class类可以通过php将多个eD2k链接 [1](即电驴链接/eDonkey链接,eDonkey(电驴) [2]、eMule(电骡) [3]、aMule [4]等所用链接)转换为一个显示链接并带有过滤选择器的表格。它是从之前的eD2k Link Selector WordPress插件中拿出来的。之前有用户需要将这个展示eD2k链接的玩意用在别的地方,现在这里提供一个简单的PHP class,方便使用在别处。
(WordPress用户想解析展示eD2k链接请见之前的《eD2k Link Selector WordPress插件 [5]》,此插件刚刚也已更新到1.1.7版,兼容WordPress3。)
eD2k Link Selector PHP class 1.1.7 [6]
版本: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>
之间插入:
addHead(); ?>
在HTML页面的
结束处(</body>
之前)插入:
addFooter(); ?>
在页面中用:
$elsConvert->showConvert($content);
对你的eD2k链接进行转换显示,或者用:
$elsConvert->convert($content);
转换得到字符串。
$content
是要转换的内容。内容可以是多个eD2k链接和描述文字。$content内的“<br />
”换行符将被无视。
具体可参考demo.php [7]的代码,并在服务器上运行它来查看演示。
convert函数的所有参数
注意:以下参数的值,均为字符串,均不是布尔值或数字。
参数 | 描述 | 可用值(均为string,请加上引号) | 默认值 |
$content |
要转换的内容 |
[任意文字] (注:可以是多个eD2k链接和描述文字。“ <br /> ”换行符将被无视。)
|
[无] |
$head |
标题内容 |
[任意文字]
|
eD2k链接 (选用中文时) |
$stat |
是否使用查源按钮,及查源网站是什么 |
[查源网站链接前缀] ;false :停用查源按钮
|
http://ed2k.shortypower.org/?hash= (shortypower的ed2k-stats查源站 [8]) |
$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 [9]协议下发布,可修改使用。不过建议保留修改底部eMule官网、eMuleFans.com和eMule-Mods.de的链接。即使修改,也请不要修改为VeryCD公司与其假“电驴”软件网站的链接。VeryCD公司关于“电驴”和eMule官方的混淆欺骗性宣传详见《“电驴”名称争议 [10]》。