大家都知道,php是一种服务器端的内嵌html式的脚本编程语言。可是按照内嵌html方式来作一网站的话,代码很快就变得庞大而且不可控制。如何才能使php代码与html分离,做出类似dw的lib(模板)而使得页面更加轻易修改并且代码轻易维护呢?
后来,看了很多文章,说phplib可以实现,随手看了几页,觉得头晕脑涨,顿时没有了看下去的欲望。可是问题还得解决,在一次偶然机会,得以下载vbb论坛的源码,粗粗看过之后,发现除了php文件外,很少看见html码。心想这不就是我想要的样式吗,唯一的收获是知道了它把html码放在数据库里,通过php文件调用,经过一系列处理后,用eval函数将希望的变量带入生成所需要的动态页。这样,我就没再看vbb源码,而转入eval函数了。php中文手册是这样介绍eval函数的:
函式:eval()
杂项函式库
eval
将值代入字串之中。
语法: void eval(string code_str);
传回值: 无
函式种类: 资料处理
内容说明
本函式可将字串之中的变数值代入,通常用在处理资料库的资料上。参数 code_str为欲处理的字串。值得注重的是待处理的字串要符合 PHP 的字串格式,同时在结尾处要有分号。使用本函式处理后的字串会沿续到 PHP 程式结束。
使用范例
以下为引用的内容:
$string = '杯子';
$name = '咖啡';
$str = '这个 $string 中装有 $name.
';
echo $str;
eval( "$str = "$str";" );
echo $str;
?>
本例的传回值为
这个 $string 中装有 $name。
这个 杯子 中装有 咖啡。
例子测试没有任何问题。可是,当我测试如下代码时,却出现了错误:
以下为引用的内容:
$aa='my name is yyy!';
$str='';
eval( "$str = "$str";" );
echo $str;
?>
百思不得其解后,求救,在网友提出的一系列解决方案中,终于以这种方式运行成功:
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔