eval 在实际应用如何? 大家给解释 <!--{eval $showpic = explode('|', $picstr);}-->eval 的应用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充:<!--{eval $picarray = unserialize($db_setshowpic);}--><!--{if $db_showpic==1 && !empty($picarray)}--><script src="js/jquery.KinSlideshow.js" type="text/javascript"></script><script type="text/javascript">var moveStylevar rand =parseInt(Math.random()*4)switch(rand){ case 0: moveStyle="left" ;break; case 1: moveStyle="right" ;break; case 2: moveStyle="down" ;break; case 3: moveStyle="up" ;break;}$(function(){ $("#show").KinSlideshow({moveStyle:moveStyle,mouseEvent:"mouseover"}); })</script><div id="showframe"><div id="showcenter"><div id="show"> <!--{loop $picarray $picstr}--> <!--{eval $showpic = explode('|', $picstr);}--> <a href="$showpic[1]" target="_blank"><img src="$imgpath/show/$showpic[0]" alt="$showpic[2]" /></a> <!--{/loop}--></div> 奇怪的语法,肯定不是 php 是的 原想制作控制图片动态播放的div类似 迅雷页面菜单下面的图片播放器 是JS语法,$只是JS的某个框架的语法 貌似 eval 标签内是标准的php语法,直接执行你问题重点不在于php,需要html效果去相应的版块 <!--{eval $picarray = unserialize($db_setshowpic);}--><!--{if $db_showpic==1 && !empty($picarray)}-->…………这里的<!--{ }-->,极有可能是模板里的分隔符eval标签,如前面所说,里面是符合php语法规范的字符串,先eval标签内,赋值$picarray,然后在后面的if判断里面,判断$picarray非空估计你还是不理解,一般模板会被“解析”成php语法规范的文件,你可以找到这个文件去对比,结合模板解析类html中<!-- --> 是注释,当然不会显示,前面也跟你说了,这些不是php语法,php执行会将标签语言翻译的 在wampserver里执行后 页面只是显示div框 添加的图片不显示 不过能看到切换的效果 只是没图片显示 uchome 模板文件eval 直接查手册吧,把文本当成php语句执行 PHP函数eval()可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。使用本函式处理后的字符串会沿续到 PHP 程序结束。语法: void eval(string code_str);传回值: 无;函式种类: 数据处理。PHP函数eval()使用范例1.< ?php 2.$string = '杯子'; 3.$name = '咖啡'; 4.$str = '这个 $string 中装有 $name.<br>'; 5.echo $str; 6.eval( "$str = "$str";" ); 7.echo $str; 8.?> 本例的传回值为这个 $string 中装有 $name. 这个 杯子 中装有 咖啡.PHP函数eval()小技巧http://www.phpnewer.com/index.php/Tszj/detail/id/164 为什么我的网页会很慢? php关键词拦截程序,拦截后怎么知道哪个词为非法词组? 为什么varbinary返回到页面的是乱码? 我在我的WEB服务器上用PHP程序接收用户提交来的数据,如何把这些数据传递给这台服务器上运行的一个EXE程序呢? mysql有这样的统计方法吗?在线等. 想实现一个从顾客点菜到厨师煮菜的过程的程序,为什么这个程序的file_exists()会一直找不到文件? 亲兄弟救救我吧!!!!!! php设置修改以后系统不重启是否可以 请教session高手 PHP批量下载远程图片 如何按目录建立本地路径 修改ftp密码出现错误! 如何把链接中带的字符串弄到PHP里
<!--{if $db_showpic==1 && !empty($picarray)}-->
<script src="js/jquery.KinSlideshow.js" type="text/javascript"></script>
<script type="text/javascript">
var moveStyle
var rand =parseInt(Math.random()*4)
switch(rand){
case 0: moveStyle="left" ;break;
case 1: moveStyle="right" ;break;
case 2: moveStyle="down" ;break;
case 3: moveStyle="up" ;break;
}
$(function(){
$("#show").KinSlideshow({moveStyle:moveStyle,mouseEvent:"mouseover"});
})
</script><div id="showframe">
<div id="showcenter">
<div id="show">
<!--{loop $picarray $picstr}-->
<!--{eval $showpic = explode('|', $picstr);}-->
<a href="$showpic[1]" target="_blank"><img src="$imgpath/show/$showpic[0]" alt="$showpic[2]" /></a>
<!--{/loop}--></div>
类似 迅雷页面菜单下面的图片播放器
<!--{if $db_showpic==1 && !empty($picarray)}-->
……
……
这里的<!--{ }-->,极有可能是模板里的分隔符eval标签,如前面所说,里面是符合php语法规范的字符串,先eval标签内,赋值$picarray,然后在后面的if判断里面,判断$picarray非空
估计你还是不理解,
一般模板会被“解析”成php语法规范的文件,你可以找到这个文件去对比,结合模板解析类
html中<!-- --> 是注释,当然不会显示,前面也跟你说了,这些不是php语法,php执行会将标签语言翻译的
eval 直接查手册吧,把文本当成php语句执行
2.$string = '杯子';
3.$name = '咖啡';
4.$str = '这个 $string 中装有 $name.<br>';
5.echo $str;
6.eval( "$str = "$str";" );
7.echo $str;
8.?>
本例的传回值为这个 $string 中装有 $name. 这个 杯子 中装有 咖啡.PHP函数eval()小技巧http://www.phpnewer.com/index.php/Tszj/detail/id/164