利用PHP实现与ASP Banner组件相似的类

2016-01-29 14:47 8 1 收藏

利用PHP实现与ASP Banner组件相似的类,利用PHP实现与ASP Banner组件相似的类

【 tulaoshi.com - PHP 】

  <?php
/*******************************************************
作者: 吴振亨 (Biz)--phpscript
E-mail:wuzhenheng@china.com
web: http://phpscript.osh.com.cn
文件名:AdRotator.class.php3                 
版权声明:                      

如果您使用了本文件,请给作者写一封E-mail   
如有问题欢迎与作者联系
谢谢您的关注!                     
********************************************************/

/*
广告条管理程序
public method
    GetAdvertisement($adfile)
     
parameters
    Target=
    Width=
    Height=
    Border=
    Redirect=
     
*/
class AdRotator {
    var $Target="_blank";
    var $Width="460";
    var $Height="60";
    var $Border=0;
    var $Redirect="";
    var $BannerData=array ();
    var $RandTemp=1;
     
function AdRotator()
    {
    }
/*
public  
返回广告的链接字串
*/
function GetAdvertisement($adfile)
    {
    if(count($this-BannerData)==0)
        {
        $this-BannerData=$this-ReadAdFile($adfile);
        }
    $AdData=$this-BannerData;
     
    $uplimited=count($AdData);
     
    //随机产生一个ID
    srand((double)microtime()*1000000000000000000);
    $id=@rand(1,$uplimited);
                
        while($this-RandTemp==$id)
               {
            srand((double)microtime()*1000000000000000000);
               //$id=@rand(1,count($AdData));
               $id=@rand(1,$uplimited);
               }
           $this-RandTemp=$id;
         
       //echo $id;
       //echo count($AdData);
       //echo $AdData[5]["image"];
         
         
        $LinkString=" <a href="".$this-Redirect;
        $LinkString.="?url=".$AdData[$id]["url"];
        $LinkString.="" Target="".$this-Target;
        $LinkString.="" Title="".$AdData[$id]["title

来源:https://www.tulaoshi.com/n/20160129/1494201.html

延伸阅读
标签: PHP
这篇短文写的不错,用PHP来解释UML(或者反过来说)可以说是一个创新了,通过这篇文章,我也发现了一个好站: www.phppatterns.com 。各UML术语的翻译来源于我正在看的《UML用户指南(The Unified Modeling Language User Guide)》一书。 UML(Unified Modeling Language, 统一建模语言)是一种通过图的方式表示软件的机制。本质上...
标签: ASP
  icroSoft的ASP(Active Server Page)技术极大的方便了在网络中对于数据库的访问,而且由于ASP不同于CGI需要那么多的请求(减少了服务器的资源占用),以及ASP同Windows NT、2000的结合使得ASP技术被广泛的应用于今日的Internet,然而不知道你仔细的想过没有!ASP除了利用ADO对数据库的访问和其他几个内置组件的利用外,就不能作其他什么...
标签: ASP
当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX 组件来强大 Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等,继上篇介绍了 AD Rotator 组件后,本篇将接着给大家介绍其它一些常用的 ASP ActiveX 组件的使用方法。 最近仍有不少朋友来信问我,&...
标签: ASP
ASP 组件 FILE对象 当前,基于浏览器/服务器模式的应用比较流行。当用户需要将文件传输到服务器上时,常用方法之一是运行FTP服务器并将每个用户的FTP默认目录设为用户的Web主目录,这样用户就能运行FTP客户程序并上传文件到指定的 Web目录。这就要求用户必须懂得如何使用FTP客户程序。因此,这种解决方案仅对熟悉FTP且富有经验的用...
标签: ASP
  作者:J.D. Meier Microsoft Corporation 2000 年 1 月 24 日 如果您符合以下几种情况,这篇文章正适合您: 从 Active Server Pages (ASP) 代码调用组件 设计将从 ASP 代码调用的组件 希望利用 ASP 代码中的组件 目录 简介 为什么使用组件? 状态管理 范围 分割服务 线程模型 安全性 Server.CreateObject 与 CreateObject 传递参...

经验教程

134

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部