校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢CMS下載地址如何全局調用函數

織夢CMS下載地址如何全局調用函數

POST TIME:2020-03-28 19:08

大家可以看到大多數的下載站在軟件下載地址處使用的是全局調用函數來實現的,可以這樣說很多的朋友不是太明白,我們還是先來看一張效果圖(如下),大家應該明白我的意思了吧。下面是我從網上搜集來的相關調用實例,供大家學習研究。

  1. <?php
  2. /*-------------------------------
  3. Content:軟件內容頁下載地址調用
  4. Author:愛哭的魚(QQ:842974118)
  5. WebSite:一條龍建站(http://www.genban.org)
  6. UpDateTime:2010-07-17
  7. ==========
  8. Tigs:
  9. 調用方法:{dede:field.idfunction="getsoftlinks(3,1,@me)"}
  10. 參數說明:
  11. 1.$channelid是內容模型的ID;
  12. 2.調用類型(1=本地;2=鏡像列表)
  13. 3.@me為當前值,也是軟件的文檔ID編號
  14. --------------------------------*/
  15. functiongetsoftlinks($channelid,$type,$aid){
  16. global$dsql;
  17. $goto=$dsql->GetOne("Select*From`dede_softconfig`");
  18. $channeltable=$dsql->GetOne("select*from`dede_channeltype`whereid=$channelid");
  19. $addtable=$channeltable['addtable'];
  20. $row=$dsql->GetOne("select*from`".$addtable."`whereaid=$aid");
  21. if($type==1){//設置條件為調用本地下載
  22. if($row['softlinks']!=''){//判斷下載地址是否為空;
  23. $dtp=newDedeTagParse();
  24. $dtp->LoadSource($row['softlinks']);
  25. foreach($dtp->CTagsas$ctag){
  26. if($ctag->GetName()=='link'){//讀取{dede:link}的標簽
  27. $link=trim($ctag->GetInnerText());//鏈接地址為底層模板;
  28. $serverName=trim($ctag->GetAtt('text'));//服務器名稱
  29. $islocal=trim($ctag->GetAtt('islocal'));//是否為本地的判斷
  30. if($islocal==1){//本地下載鏈接
  31. if($goto['gotojump']==1){//如果后臺設置為鏈接到跳轉頁面,則對下載地址進行再次處理
  32. $uhash=substr(md5($link),0,24);
  33. $links="/plus/download.php?open=2&id=$aid&uhash=$uhash";
  34. }
  35. return$links;
  36. }
  37. }
  38. }
  39. }
  40. }
  41. elseif($type==0){
  42. if($row['softlinks']!=''){//判斷下載地址是否為空;
  43. $dtp=newDedeTagParse();
  44. $dtp->LoadSource($row['softlinks']);
  45. if(is_array($dtp->CTags)){
  46. foreach($dtp->CTagsas$ctag){
  47. if($ctag->GetName()=='link'){//讀取{dede:link}的標簽
  48. $link=trim($ctag->GetInnerText());//鏈接地址為底層模板;
  49. $serverName=trim($ctag->GetAtt('text'));//服務器名稱
  50. $islocal=trim($ctag->GetAtt('islocal'));//是否為本地的判斷
  51. $rapidity=rand(0,70);
  52. if($rapidity==0){
  53. $line='stop';
  54. }
  55. elseif($rapidity<=20){
  56. $line='busy';
  57. }
  58. elseif($rapidity<=40){
  59. $line='nofree';
  60. }
  61. else{
  62. $line='free';
  63. }
  64. if($islocal!=1){
  65. if($goto['gotojump']==1){//如果后臺設置為鏈接到跳轉頁面,則對下載地址進行再次處理
  66. $uhash=substr(md5($link),0,24);
  67. $link="/plus/download.php?open=2&id=$aid&uhash=$uhash";
  68. }
  69. $links="<tr><tdclass='line-name'><ahref='".$link."'target='_blank'>".$serverName."</a></td><td>鏈接速度:</td><tdclass='line-speed'><pclass='".$line."speed-bad'>".$rapidity."</p></td></tr>";
  70. $downlinks.=$links;
  71. }
  72. }
  73. }
  74. }
  75. $dtp->Clear();
  76. return$downlinks;
  77. }
  78. }
  79. else{
  80. return"調用參數錯誤";
  81. }
  82. }
  83. ?>


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 武定县| 华蓥市| 莆田市| 彰化市| 清徐县| 新余市| 松江区| 曲麻莱县| 特克斯县| 乌恰县| 盱眙县| 德格县| 双辽市| 凤山市| 洪泽县| 武宣县| 大同县| 永安市| 涿州市| 望谟县| 同心县| 湟中县| 萍乡市| 新泰市| 马龙县| 资中县| 宁城县| 霍州市| 梅州市| 乌拉特中旗| 恭城| 县级市| 贡嘎县| 淳安县| 临城县| 梓潼县| 兴义市| 仲巴县| 临邑县| 东平县| 英吉沙县|