本文目錄一覽:
- 1、談談怎麼製作php的廣告彈窗?
- 2、phpcms怎麼設置後台廣告模塊
- 3、在PHP頁面中怎樣添加彈出廣告代碼是什麼??
- 4、php 隨機排序廣告的實現代碼
- 5、請高手用PHP語言寫一個廣告的代碼,要求是: 從數據庫的廣告表中讀取廣告1的圖片,開始時間,並在廣告表中
談談怎麼製作php的廣告彈窗?
首先要弄明白:PHP 是一種解釋型的腳步語言,他需要一個解釋器去解析PHP,那麼你在本地或者遠端服務器都需要搭建一個PHP的運行環境(PHP+Mysql+Nginx/Apache+Linux/windows),然後需要具備前端相關知識:Html+CSS。
phpcms怎麼設置後台廣告模塊
PhpCms廣告模塊管理圖文教程,下面給大家總結一下
廣告位介紹:
1.網站首頁廣告
2.評論頁310×210圖片廣告
3.問吧416×60圖片廣告
4.模型310×210圖片廣告
5.產品展示模型首頁廣告
6.網站首頁橫幅
廣告類型:
1.圖片 -可以在此處上傳廣告文件或者直接寫出廣告的外部鏈接地址
2.FLASH -直接上傳你的flash廣告
3.文本 -直接填寫你的文字
4.文字鏈 -添加你的文字標題和連接地址
位置:模塊管理—廣告管理—-添加廣告位
PhpCms廣告模塊管理教程 三聯
位置:模塊管理—廣告管理—管理廣告位
調用說明:
1、調用方式一對服務器環境無特殊要求,可統計廣告展示次數和自動判斷廣告是否過期,但是消耗服務器資源,訪問速度慢,不支持Google等JS類代碼廣告;
2、調用方式二對服務器環境無特殊要求,消耗服務器資源少,訪問速度快,但是不能統計廣告展示次數和自動判斷廣告有效期,不支持Google等JS類代碼廣告;
3、shtml調用消耗服務器資源少,訪問速度快,支持Google等JS類代碼廣告,但是不能統計廣告展示次數和自動判斷廣告有效期,需要服務器支持 shtml,建議大型站點採用這種調用方式;如果您的站點網頁後綴為.html,則需要設置服務器讓.html後綴的網頁也支持嵌入功能;
4、根據自身情況選擇一種調用方式,然後把調用代碼複製粘貼到需要顯示廣告的模板再更新相關網頁即可。 調用方式一:JS調用代碼(PHP動態調用)此方式可以統計展示次數,以下兩種不可以!
位置:模塊管理—廣告管理—添加廣告
選擇廣告位,添加廣告
客戶帳號 :為客戶的名稱(在本站註冊的 ID)
位置:模塊管理—廣告管理—管理廣告
廣告管理,可以統計本站的廣告、停止、發放、修改、搜索、監控廣告有效時間
在PHP頁面中怎樣添加彈出廣告代碼是什麼??
PHP網頁打開自動彈出廣告,五秒後自動關閉的網頁代碼如下:
新建網頁寫入代碼即可
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”
html xmlns=””
head
title網頁彈出廣告窗口 boaer.com/title
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /
style type=”text/css”
body,html{margin:0;padding:0;font-size:12px;font-family:Arial;font:12px/1 Helvetica, Tahoma, Arial, \5b8b\4f53, sans-serif;}
.fixedMask{position:fixed; display:none;top:0; left:0; z-index:999; width:100%; height:100%; background:#000; filter:alpha(opacity=30); opacity:0.3; }
* html { background:url(*) fixed; }
* html body { margin:0; height:100%; }
* html .fixedMask{ position: absolute; left: expression(documentElement.scrollLeft + documentElement.clientWidth – this.offsetWidth); top: expression(documentElement.scrollTop + documentElement.clientHeight – this.offsetHeight); }
#ad{width:570px;height:345px;border:1px solid #333;border-top-width:5px;position:absolute;z-index:9999;left:50%;margin-left:-290px;top:50%;margin-top:-175px;display:none;}
#ad a{display:block;position:absolute;text-decoration:none;right:0;top:0px;font: 12px/1.5 arial;background:#B50000;padding:2px 5px;color:#fff;}
#ad a:hover{background:red;}
/style
/head
body
iframe scrolling=”no” src=”” style=”width:100%;height:1000px”/iframe
div id=”ad”
a href=”#1″ 關閉/a
img src=”” alt=”” /
/div
/body
script type=”text/javascript”
//![CDATA[
alert(‘5秒後自動關掉!’);
function Mask() {
if (Mask.instance) return Mask.instance;
this.el = document.body.appendChild(document.createElement(‘DIV’));
this.el.className = ‘fixedMask’;
Mask.instance = this;
};
Mask.prototype = {
show: function(fn) {
this.el.style.display = ‘block’;
fnfn();
},
hide: function(fn) {
this.el.style.display = ‘none’;
fnfn()
}
};
var x=new Mask();
var AD=document.getElementById(‘ad’);
AD.getElementsByTagName(‘A’)[0].onclick=hide;
x.show(function (){
AD.style.display=’block’;
});
setTimeout(hide,5000);
function hide(){
x.hide(function (){
AD.style.display=’none’;
})
}
//]]
/script
/html
php 隨機排序廣告的實現代碼
投放廣告的人都很關注他的廣告會放在哪個位置,
因為這可能影響點擊次數,
甚至是否在第一屏顯示.
就這個問題,
其實很容易解決,
只要隨機顯示廣告即可.
代碼如何實現?
在這我推薦兩種隨機顯示廣告的處理辦法.
在後端處理
在後端排序好再輸出頁面.
將廣告節點用數組存放,
對數組進行隨機排序,
再輸出經過排序的數組.
參考代碼
(PHP)
如下:
複製代碼
代碼如下:
//
用數組存放廣告列表
$ads
=
array(‘a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
1″
width=”125″
height=”125″
//a’
,’a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
2″
width=”125″
height=”125″
//a’
,’a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
3″
width=”125″
height=”125″
//a’
,’a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
4″
width=”125″
height=”125″
//a’
);
//
對數組進行隨機排序
shuffle($ads);
//
輸出經過排序的數組
$html
=
”;
foreach
($ads
as
$ad)
{
$html
.=
$ad;
}
echo
$html;
我們來擴展一下,
如果我是站長,
預留了
4
個廣告位,
但現在只有
3
個在投放;
我想在空置的廣告位放置一個
“虛位以待”
的廣告招租鏈接,
並顯示在最後,
該如何處理呢?
在排序完成之後再插放廣告招租鏈接就可以了.
複製代碼
代碼如下:
//
用數組存放廣告列表
$ads
=
array(‘a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
1″
width=”125″
height=”125″
//a’
,’a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
2″
width=”125″
height=”125″
//a’
,’a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
3″
width=”125″
height=”125″
//a’
);
//
對數組進行隨機排序
shuffle($ads);
//
輸出經過排序的數組
$html
=
”;
foreach
($ads
as
$ad)
{
$html
.=
$ad;
}
//
添加廣告招租鏈接
$html
.=
‘a
href=”#”img
src=”sell-ad-125×125.png”
alt=”虛位以待”
width=”125″
height=”125″
//a’;
echo
$html;
我就是用這個方法來輸出
125×125
廣告的,
因為它直觀可靠,
處理方便.
但是如果你希望對頁面做靜態化,
建議選用
JS
隨機排序的方法.
在前端處理
在後端按原有循序輸出,
在頁面通過
JavaScript
重新排序.
假設頁面輸出廣告區域的
HTML
片段如下.
複製代碼
代碼如下:
div
id=”ads”
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
1″
width=”125″
height=”125″
//a
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
2″
width=”125″
height=”125″
//a
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
3″
width=”125″
height=”125″
//a
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
4″
width=”125″
height=”125″
//a
/div
我們可以通過
JS
來對廣告進行重新排序.
參考代碼如下:
複製代碼
代碼如下:
div
id=”ads”
style=”display:none;”
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
1″
width=”125″
height=”125″
//a
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
2″
width=”125″
height=”125″
//a
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
3″
width=”125″
height=”125″
//a
a
href=”#”img
src=”ad-125×125.png”
alt=”廣告
4″
width=”125″
height=”125″
//a
/div
div
id=”random-ads”
style=”display:none;”
/div
script
type=”text/javascript”
//![CDATA[
var
source
=
document.getElementById(‘ads’);
var
target
=
document.getElementById(‘random-ads’);
var
ads
=
source.getElementsByTagName(‘a’);
//
下標數組
var
arr
=
new
Array();
for(var
i=0;
iads.length;
i++)
{
arr[i]
=
i;
}
//
隨機排序
function
randomSort(a,
b){
var
tmp
=
parseInt((Math.random()
+
0.5),
10);
return
tmp
?
a-b
:
b-a;
}
//
將老的廣告區的節點隨機插放到新的廣告區
arr.sort(randomSort);
for(var
i=0;
iarr.length;
i++)
{
target.appendChild(ads[arr[i]].cloneNode(true));
}
//
顯示新的廣告區和移除老的廣告區
source.parentNode.removeChild(source);
target.style.display
=
‘block’;
//]]
/script
如果有如同方法
1
那樣的擴展需求,
將空廣告位顯示在最後,
且顯示廣告招租鏈接,
該如何處理?
這個當作課後習題吧…
請高手用PHP語言寫一個廣告的代碼,要求是: 從數據庫的廣告表中讀取廣告1的圖片,開始時間,並在廣告表中
?php
$conn=mysql_connect(“本地數據庫”,”用戶名”,”密碼”);
mysql_select_db(“廣告表名”,$conn);
$sql=”select *from 廣告表”;
$res=mysql_query($sql);
$row=mysql_fetch_row($res);
echo “img src=”$row[x]””;//x是圖片在表中排第幾列;
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247511.html