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