/**************************************************** * ***
작성자: Wu Zhenheng (Biz)--phpscript
이메일: wuzhenheng@china.com
웹사이트: http://phpscript.osh.com.cn
파일명 : AdRotator .class.php3 > *********** ******/
/*
광고 배너 관리자
공개 메소드
GetAdvertisement($adfile)
매개변수
대상=
너비=
높이=
테두리=
리디렉션=
*/
class AdRotator {
var $Target="_blank"
var $Width="460 " ;
var $Height="60";
var $Border=0;
var $Redirect="";
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()*1000000000000 000000) ;
//$id=@rand(1,count($AdData)); andTemp=$id ; > $id;a href="".$this->리디렉션; LinkString.="?url=".$AdData[$id]["url"]
$LinkString.="" Target= "".$this->Target
$LinkString.=" " Title="".$AdData[$id]["title"];
$LinkString.="" >";
$LinkString.=" 테두리
$LinkString.="" src="".$AdData[$id]["image"]
$LinkString.="" width="".$this->Width; ;
$LinkString.="" height="".$this->높이
$LinkString.="" > ;";
$LinkString.="";
/*
비공개
读入文件的基本设置
*/
함수 ReadAdFile($adfile)
{
$FP=fopen($adfile,"r" );
while($buffer=@fgets($FP,1024))
{
if(!eregi("#",$buffer))
{
if(eregi("^ *",$buffer))
{
$switchto="off";
}
$SetTemp=split("=",$buffer);
if($switchto=="")
{
스위치 ($SetTemp[0])
{ 케이스 "REDIRECT":
$this->Redirect=$ 설정온도[1];
휴식;
대소문자 "WIDTH":
$this->WIDTH=$SetTemp[1];
휴식;
대소문자 "HEIGHT":
$this->HEIGHT=$SetTemp[1];
휴식;
대소문자 "BORDER":
$this->BORDER=$SetTemp[1];
휴식;
케이스 "TARGET":
$this->Target=$SetTemp[1];
휴식;
}
}
그렇지 않으면
{
스위치 ($SetTemp[0])
대소문자 "이미지":
$i ;
$BannerData[$i]["image"]=$SetTemp[1];
//echo "
";echo $buffer;echo $SetTemp[1];
//echo $BannerData[$i]["image"];
휴식;
대문자 "url":
$BannerData[$i]["url"]=$SetTemp[1];
휴식;
대소문자 "제목":
$BannerData[$i]["title"]=$SetTemp[1];
휴식;
대소문자 "rate":
$BannerData[$i]["rate"]=$SetTemp[1];
휴식;
}//스위치 끝
}//if($switch) 끝
}//if(#) 끝
}//while 끝
반환 $배너데이터;
}//기능 종료
}//수업 종료
/*
使사용방법
广告设置文件书写格式banner.txt
------开始- --
REDIRECT=./adredir.asp
WIDTH=468
HEIGHT=60
BORDER=0
*
#注释
#某某공사广告1
image=../banner/1.gif
url=http://www.asps0ite.com1
title=One
rate=30
----结束------ echo $banner->GetAdvertisement("./banner.txt");
echo $banner->GetAdvertisement("./banner.txt");
echo $banner->GetAdvertisement("./banner.txt");
*/
?>
【本文版权归작자与奥索网共同拥有,如需转载,请注明权归处】
以上就介绍了banner는 PHP를 사용하는 ASP 배너와 함께 사용됩니다.帮助。