ホームページ > バックエンド開発 > PHPチュートリアル > PHP 広告呼び出しコードは Flash 呼び出しをサポートします

PHP 広告呼び出しコードは Flash 呼び出しをサポートします

WBOY
リリース: 2016-07-29 08:46:27
オリジナル
920 人が閲覧しました

调用方式如下:其中DebugStr这个函数就是类似一个echo。

复制代码 代码如下:


DebugStr('$Adv->getContentById($id); $id为广告编号, 仅调用一条,返回内容为字符串');
echo Adv::getContentById(35);
DebugStr('$Adv->getContentByIdJS($id); $id为广告编号, 仅调用一条,返回内容为JS字符串');
echo Adv::getContentByIdJS(35);
DebugStr('$Adv->getContentByOrder($id); $id为广告编号, 仅调用ID倒序一条,返回内容为字符串');
echo Adv::getContentByOrder(4);
DebugStr('$Adv->getContentByOrderJS($id); $id为广告编号, 仅调用ID倒序一条,返回内容为JS字符串');
echo Adv::getContentByOrderJS(4);
echo '


';    


类如下:

复制代码 代码如下:


/**
* 说明:广告类,方便广告列表、内容的调用。
* 需要:数据库类
* 支持:仅支持PHP5,单件模式
*
* @author Zerolone
* @version 2011-1-6 11:32:06
* 调用方法
* Adv::getContentById($id); $id为广告编号, 仅调用一条,返回内容为字符串
* Adv::getContentByIdJs($id); $id为广告编号, 仅调用一条,返回内容为JS字符串
* Adv::getContentByOrder($order); $order为对应, 仅调用ID倒序一条,返回内容为字符串
* Adv::getContentByOrderJs($order); $order对应顺序, 仅调用ID倒序一条,返回内容为JS字符串
*/
class Adv {
static $Id = 0; //编号
static $Order = 0; //顺序
static $JS = 0; //是否使用JS, 0为不使用
/**
* 根据Id, 返回广告内容,仅调用一条
*
* @param 编号 $id
*
*/
public static function getContentById($id){
self::$Id = $id;
return self::getContent();
}
/**
* 根据Id, 返回广告内容Js,仅调用一条
*
* @param 编号 $id
*
*/
public static function getContentByIdJS($id){
self::$Id = $id;
self::$JS = 1;
return self::getContent();
}
/**
* 根据Order, 返回广告内容,仅调用一条
*
* @param 编号 $Order
*
*/
public static function getContentByOrder($order){
self::$Order = $order;
return self::getContent();
}
/**
* 根据Order, 返回广告内容Js,仅调用一条
*
* @param 编号 $Order
*
*/
public static function getContentByOrderJS($order){
self::$Order = $order;
self::$JS = 1;
return self::getContent();
}
/**
* 生成一个广告内容,只调用一条
*
* @return 广告内容
*/
private function getContent(){
$ReturnC WHERE `id`=' . self::$Id;
}else{
$SqlStr.= ' WHERE `order`=' . self::$Order;
$SqlStr.= ' ORDER BY `id` DESC ';
}
$SqlStr.= ' LIMIT 1';
$MyDatabase=Database::Get();
$MyDatabase->SqlStr = $SqlStr;
if ($MyDatabase->Query ()) {
$DB_Record = $MyDatabase->ResultArr [0];
$FileName = $DB_Record[0];
$Width = $DB_Record[1];
$Height = $DB_Record[2];
$Url = $DB_Record[3];
}
//判断类型
$FileName_Ext=strtoupper(pathinfo($FileName, PATHINFO_EXTENSION));
if ($FileName_Ext=='SWF'){
//Flash广告
$ReturnContent = '

';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '
';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '
';
$ReturnContent.= '
';
$ReturnContent.= '
';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '
';
$ReturnContent.= '
';
$ReturnContent.= '
';
$ReturnContent.= '#version=7,0,19,0" width="'.$Width.'" height="'.$Height.'">' ;
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= '';
$ReturnContent.= ' lt;/SPAN>" type="application/x-shockwave-flash" width="'.$Width.'" height="'.$Height.'">
';
$ReturnContent.= '
';
$ReturnContent.= '
';
}else{
//图片广告
$ReturnContent = '';
}
//如果は调用JS方式
if(self::$JS){
$ReturnContent = 'document.write("'.addslashes($ReturnContent).'");';
}
// 重置默认值,此里还是採用单件モード
self::$Id = 0;
self::$Order = 0;
self::$JS = 0;
$ReturnContent を返す;
}
}
?>

上記は、Flash 呼び出しをサポートする PHP 広告呼び出しコードを、関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート