本文目录一览:
- 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.评论页310x210图片广告
3.问吧416x60图片广告
4.模型310x210图片广告
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-125x125.png"
alt="广告
1"
width="125"
height="125"
//a'
,'a
href="#"img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
//a'
,'a
href="#"img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
//a'
,'a
href="#"img
src="ad-125x125.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-125x125.png"
alt="广告
1"
width="125"
height="125"
//a'
,'a
href="#"img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
//a'
,'a
href="#"img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
//a'
);
//
对数组进行随机排序
shuffle($ads);
//
输出经过排序的数组
$html
=
'';
foreach
($ads
as
$ad)
{
$html
.=
$ad;
}
//
添加广告招租链接
$html
.=
'a
href="#"img
src="sell-ad-125x125.png"
alt="虚位以待"
width="125"
height="125"
//a';
echo
$html;
我就是用这个方法来输出
125x125
广告的,
因为它直观可靠,
处理方便.
但是如果你希望对页面做静态化,
建议选用
JS
随机排序的方法.
在前端处理
在后端按原有循序输出,
在页面通过
JavaScript
重新排序.
假设页面输出广告区域的
HTML
片段如下.
复制代码
代码如下:
div
id="ads"
a
href="#"img
src="ad-125x125.png"
alt="广告
1"
width="125"
height="125"
//a
a
href="#"img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
//a
a
href="#"img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
//a
a
href="#"img
src="ad-125x125.png"
alt="广告
4"
width="125"
height="125"
//a
/div
我们可以通过
JS
来对广告进行重新排序.
参考代码如下:
复制代码
代码如下:
div
id="ads"
style="display:none;"
a
href="#"img
src="ad-125x125.png"
alt="广告
1"
width="125"
height="125"
//a
a
href="#"img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
//a
a
href="#"img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
//a
a
href="#"img
src="ad-125x125.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是图片在表中排第几列;
?