我看看DEDE的有一个方法.
include DedeInclude('templets/ad_add.htm');
然后就可以在templets/ad_add.htm 这个htm中显示php代码不知道怎么实现的(或者用别的办法也行),部份代码如下:<?php
require(dirname(__FILE__)."/config.php");
CheckPurview('plus_广告管理');
require_once DEDEINC."/typelink.class.php";
if(empty($dopost))
{
$dopost = "";
}if($dopost=="save")
{
//timeset tagname typeid normbody expbody
$tagname = trim($tagname);
$row = $dsql->GetOne("Select typeid From #@__myad where typeid='$typeid' And tagname like '$tagname'");
if(is_array($row))
{
ShowMsg("在相同栏目下已经存在同名的标记!","-1");
exit();
}
$starttime = GetMkTime($starttime);
$endtime = GetMkTime($endtime);
if($normbody['style']=='code')
{
$normbody = $normbody['htmlcode'];
}
elseif($normbody['style']=='txt')
{
$normbody = "<a href=\"{$normbody['link']}\" font-size=\"{$normbody['size']}\" color=\"{$normbody['color']}\">{$normbody['title']}</a>";
}
elseif($normbody['style']=='img')
{
if(empty($normbody['width']))
{
$width = "";
}
else
{
$width = " width=\"{$normbody['width']}\"";
}
if (empty($normbody['height']))
{
$height = "";
}
else
{
$height = "height=\"{$normbody['height']}\"";
}
$normbody = "<a href=\"{$normbody['link']}\"><img src=\"{$normbody['url']}\"$width $height border=\"0\" /></a>";
}
else
{
if(empty($normbody['width']))
{
$width = "";
}
else
{
$width = " width=\"{$normbody['width']}\"";
}
if (empty($normbody['height']))
{
$height = "";
}
else
{
$height = "height=\"{$normbody['height']}\"";
}
$normbody = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.Macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\"$width $height><param name=\"movie\" value=\"{$normbody['link']}\"/><param name=\"quality\" value=\"high\"/></object>";
}
$query = "
Insert Into #@__myad(typeid,tagname,adname,timeset,starttime,endtime,normbody,expbody)
Values('$typeid','$tagname','$adname','$timeset','$starttime','$endtime','$normbody','$expbody');
";
$dsql->ExecuteNoneQuery($query);
ShowMsg("成功增加一个广告!","ad_main.php");
exit();
}
$startDay = time();
$endDay = AddDay($startDay,30);
$startDay = GetDateTimeMk($startDay);
$endDay = GetDateTimeMk($endDay);
include DedeInclude('templets/ad_add.htm');?>
include DedeInclude('templets/ad_add.htm');
然后就可以在templets/ad_add.htm 这个htm中显示php代码不知道怎么实现的(或者用别的办法也行),部份代码如下:<?php
require(dirname(__FILE__)."/config.php");
CheckPurview('plus_广告管理');
require_once DEDEINC."/typelink.class.php";
if(empty($dopost))
{
$dopost = "";
}if($dopost=="save")
{
//timeset tagname typeid normbody expbody
$tagname = trim($tagname);
$row = $dsql->GetOne("Select typeid From #@__myad where typeid='$typeid' And tagname like '$tagname'");
if(is_array($row))
{
ShowMsg("在相同栏目下已经存在同名的标记!","-1");
exit();
}
$starttime = GetMkTime($starttime);
$endtime = GetMkTime($endtime);
if($normbody['style']=='code')
{
$normbody = $normbody['htmlcode'];
}
elseif($normbody['style']=='txt')
{
$normbody = "<a href=\"{$normbody['link']}\" font-size=\"{$normbody['size']}\" color=\"{$normbody['color']}\">{$normbody['title']}</a>";
}
elseif($normbody['style']=='img')
{
if(empty($normbody['width']))
{
$width = "";
}
else
{
$width = " width=\"{$normbody['width']}\"";
}
if (empty($normbody['height']))
{
$height = "";
}
else
{
$height = "height=\"{$normbody['height']}\"";
}
$normbody = "<a href=\"{$normbody['link']}\"><img src=\"{$normbody['url']}\"$width $height border=\"0\" /></a>";
}
else
{
if(empty($normbody['width']))
{
$width = "";
}
else
{
$width = " width=\"{$normbody['width']}\"";
}
if (empty($normbody['height']))
{
$height = "";
}
else
{
$height = "height=\"{$normbody['height']}\"";
}
$normbody = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.Macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\"$width $height><param name=\"movie\" value=\"{$normbody['link']}\"/><param name=\"quality\" value=\"high\"/></object>";
}
$query = "
Insert Into #@__myad(typeid,tagname,adname,timeset,starttime,endtime,normbody,expbody)
Values('$typeid','$tagname','$adname','$timeset','$starttime','$endtime','$normbody','$expbody');
";
$dsql->ExecuteNoneQuery($query);
ShowMsg("成功增加一个广告!","ad_main.php");
exit();
}
$startDay = time();
$endDay = AddDay($startDay,30);
$startDay = GetDateTimeMk($startDay);
$endDay = GetDateTimeMk($endDay);
include DedeInclude('templets/ad_add.htm');?>
解决方案 »
- 有没有需要PHP或.net空间的兄弟?不妨进来看看。
- 关于pear MDB2连接数据库的问题
- 转一个问题。我也想知道答案!!急!!!!
- mysql_fetch_array只是从记录集中取一条记录,取全部记录用哪个函数?
- 求助在同一個頁面中同時提交部分表單!!!
- 那些多语言版本的网站是怎么做出来的?
- 有人给过VBB的论坛吗?能指导一下吗?
- PHP4.2.3+APACHE+MySQL验证问题
- 谁告诉我在php里二维数组怎么用?写出给100分
- PHP怎么请求soap。其中要调用的那个方法的参数是这个方法的对象参数。到底该怎么调用。
- 苦恼..该走还是该留?????
- FCK和httpd.ini有冲突?麻烦大家帮忙看下!
function DedeInclude($filename,$isabs=false)
{
return $isabs ? $filename : DEDEADMIN.'/'.$filename;
}
现在怎么include一个htm就可以显示php了?还要别的处理不?ad_add.htm部份代码:
<tr>
<td width="15%" height="25" align="center">广告投放范围:</td>
<td colspan="2">
<?php
$tl = new TypeLink(0);
$typeOptions = $tl->GetOptionArray(0,0,0);
echo "<select name='typeid' style='width:300px'>\r\n";
echo "<option value='0' selected>投放在没有同名标识的所有栏目</option>\r\n";
echo $typeOptions;
echo "</select>";
?>
<br>
(如果在所选栏目找不到指定标识的广告内容,系统会自动搜索父栏目)</td>
</tr>
<tr>