- eMule Fans 电骡爱好者 - https://www.emulefans.com -

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

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.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>之间插入:

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]》。