帮朋友做了个下载站,网站中需要设置广告位,但是phpmywind官方没有给出调用函数,所以自己动手写了一个,不喜勿喷。把函数代码放置在func.class.php中就可以了如下:
- /*
- * 函数说明:广告数据调用
- * person: 小夜
- * @access public
- * @param $id int 广告ID
- * @return string 返回广告缩略图地址
- */
- function GetAd($id)
- {
- global $dosql, $cfg_isreurl;
- $str=”;
- if(!emptyempty($id)){
- $row=$dosql-> GetOne(“SELECT * FROM `#@__admanage` WHERE id=$id AND checkinfo=true”);
- if($row!=“”)
- switch($row['admode']){
- case $row['admode']==’image’:
- $str .= ‘<a href=“‘.$row['linkurl'].’”><img src=“‘.$row['picurl'].’”></a>’;
- break;
- case $row['admode']==’flash’:
- $str .= ‘<a href=“‘.$row['linkurl'].’”>
- <object id=“video” width=“225″ height=“185″ border=“0″ classid=“clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA”>
- <param name=“ShowDisplay” value=“0″>
- <param name=“ShowControls” value=“1″>
- <param name=“AutoStart” value=“1″>
- <param name=“AutoRewind” value=“0″>
- <param name=“PlayCount” value=“0″>
- <param name=“Appearance value=”0 value=“”>
- <param name=“BorderStyle value=”0 value=“”>
- <param name=“MovieWindowHeight” value=“225″>
- <param name=“MovieWindowWidth” value=“185″>
- <param name=“FileName” value=“‘.$row['picurl'].’”>
- <embed width=“225″ height=“185″ border=“0″ showdisplay=“0″ showcontrols=“1″ autostart=“1″ autorewind=“0″ playcount=“0″ moviewindowheight=“225″ moviewindowwidth=“185″ filename=“‘.$row['picurl'].’” src=“‘.$row['picurl'].’”></embed>
- </object></a>’;
- break;
- case $row['admode']==’video’:
- $str .= ‘<a href=“‘.$row['linkurl'].’”>
- <object id=“video” width=“225″ height=“185″ border=“0″ classid=“clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA”>
- <param name=“ShowDisplay” value=“0″>
- <param name=“ShowControls” value=“1″>
- <param name=“AutoStart” value=“1″>
- <param name=“AutoRewind” value=“0″>
- <param name=“PlayCount” value=“0″>
- <param name=“Appearance value=”0 value=“”>
- <param name=“BorderStyle value=”0 value=“”>
- <param name=“MovieWindowHeight” value=“225″>
- <param name=“MovieWindowWidth” value=“185″>
- <param name=“FileName” value=“‘.$row['picurl'].’”>
- <embed width=“225″ height=“185″ border=“0″ showdisplay=“0″ showcontrols=“1″ autostart=“1″ autorewind=“0″ playcount=“0″ moviewindowheight=“225″ moviewindowwidth=“185″ filename=“‘.$row['picurl'].’” src=“‘.$row['picurl'].’”></embed>
- </object></a>’;
- break;
- default:
- $str .= ‘<a href=“‘.$row['linkurl'].’”>’.$row['adtext'].’</a>’;
- break;
- }
- }
- return $str;
- }
前台调用代码:
- <div class=“ad”>
- <?php echo GetAd(3)?>
- </div>
有更好的可以留言互相交流