用的是DZ2.5,现在的帖子里发表的ed2k链接是可以直接解析的,我这这个基础上加上了点播功能,但是我希望只有特定的会员组才能点播。我自己加了会员权限控制的代码,但是不生效。我对PHP一窍不通,求大神。
相关代码如下:
- function parseed2k($url) {
- global $_G;
- list(,$type, $name, $size,) = explode('|', $url);
- $url = 'play/play.html?surl=ed2k://'.$url.'/';
- $name = addslashes($name);
- if($type == 'file') {
- $ed2kid = 'ed2k_'.random(3);
- return '<div class="pattl"><dl class="taaal"><dt style="float:left; width:40px;"><img src="static/image/filetype/av.gif" border="0" class="vm" alt=""></dt><dd><p class="attnm"><!--{if in_array($_G[groupid], array(1,2,3))}--><a id="'.$ed2kid.'" href="'.$url.'" target="_blank">'.dhtmlspecialchars(urldecode($name)).' ('.sizecount($size).')</a><!--{else}-->高级会员才能在线点播,请升级会员等级!<!--{/if}--></p><p>若无法点播请使用(<a href="play/QQBrowser_subid@161141_urlid@161141.exe" target="_blank">下载QQ浏览器</a>)访问本站</p></dd></div><script language="javascript">$(\''.$ed2kid.'\').innerHTML=htmlspecialchars(unescape(decodeURIComponent(\'免费在线播放: '.$name.'\')))+\' ('.sizecount($size).')\';</script>';
- } else {
- return '<a href="'.$url.'" target="_blank">'.$url.'</a>';
- }
- }
复制代码 其中<!--{if in_array($_G[groupid], array(1,2,3))}-->特定组可见<!--{else}-->无权限时看见的内容<!--{/if}--> 这段代码就是控制权限可见的,但是加在这里不生效。
|