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的教程嗎?我試了幾次,按照樓主的方法都沒有成功,能否給個幫忙呢,謝謝了