/*************************************************** * ***
著者: Wu Zhenheng (Biz)--phpscript
電子メール: wuzhenheng@china.com
Web: http://phpscript.osh.com.cn
ファイル名: AdRotator .class.php3
***********************。 ***************** ************ ***********/
/*
広告バナーマネージャー
パブリックメソッド
GetAdvertising($adfile)
パラメータ
ターゲット =
幅 =
高さ =
境界線 =
リダイレクト =
*/
class AdRotator {
var $Target="_blank"; 🎜> var $Width="460";
var $Border=0;
var $Redirect=""; var $BannerData=array */
function GetAdvertising($adfile)
{
if(count($this->BannerData)==0)
{
$this->BannerData=$this- >ReadAdFile($adfile);
} ID
srand((double)microtime()*1000000000000000000);
$id=@rand(1,$uplimited); while($this->RandTemp==$id
) $id=@rand(1 ,$uplimited)> / /echo $AdData[5]["画像"]; 🎜> url=".$AdData[$id]["url"];
$LinkString.="" Target="".$this ->ターゲット
$LinkString.="" タイトル= "" .$AdData[$id]["title"];
$LinkString.="" >";
$LinkString.=" Border ;
$LinkString.="" src="".$AdData[$id]["image"]; LinkString.="" height="".$this->Height; ="" >";
$LinkString.="";
//echo $LinkString;
/*
private
翻訳文の基本設定
*/
function ReadAdFile($adfile)
{
$FP=fopen($adfile,"r" );
while($buffer=@fgets($FP,1024))
{
if(!eregi("#",$buffer))
{
if(eregi("^ *",$buffer))
{
$switchto="off";
}
$SetTemp=split("=,$buffer);
if($switchto=="")
{
switch ($SetTemp[0])
{
ケース "リダイレクト":
$this->リダイレクト=$SetTemp[1];
休憩;
case "WIDTH":
$this->WIDTH=$SetTemp[1];
休憩;
case "HEIGHT":
$this->HEIGHT=$SetTemp[1];
休憩;
case "BORDER":
$this->BORDER=$SetTemp[1];
休憩;
case "TARGET":
$this->Target=$SetTemp[1];
休憩;
}
}
else
{
switch ($SetTemp[0])
{
case "画像":
$i ;
$BannerData[$i]["image"]=$SetTemp[1];
//echo "
";echo $buffer;echo $SetTemp[1];
//echo $BannerData[$i]["image"];
休憩;
case "url":
$BannerData[$i]["url"]=$SetTemp[1];
休憩;
ケース "タイトル":
$BannerData[$i]["title"]=$SetTemp[1];
休憩;
ケース "レート":
$BannerData[$i]["rate"]=$SetTemp[1];
休憩;
}// switch の終わり
}// if($switch) の終わり
}// if(#) の終わり
}// while の終わり
$BannerData を返します。
}//関数の終わり
}//クラスの終わり
/*
使用方法
广告设置文件书写格式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
----结束-----
说明:
と ASP の广告集合体相仿
* 表示設置、その他は图片の設置 #:表示注释
-----使用-----
$banner=new AdRotator();
echo $banner->GetAdvertising("./banner.txt");
echo $banner->GetAdvertising("./banner.txt");
echo $banner->GetAdvertising("./banner.txt");
*/
?>
【本文版权归作者与奥索网共同拥有,如果转下,请注明作者及出处】