大家给解释  <!--{eval $showpic = explode('|', $picstr);}-->eval 的应用

解决方案 »

  1.   

    补充:<!--{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 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>
      

  2.   

    奇怪的语法,肯定不是 php
      

  3.   

    是的  原想制作控制图片动态播放的div
    类似 迅雷页面菜单下面的图片播放器
      

  4.   

    是JS语法,$只是JS的某个框架的语法
      

  5.   

    貌似 eval 标签内是标准的php语法,直接执行你问题重点不在于php,需要html效果去相应的版块
      

  6.   

    <!--{eval $picarray = unserialize($db_setshowpic);}-->
    <!--{if $db_showpic==1 && !empty($picarray)}-->
    ……
    ……
    这里的<!--{    }-->,极有可能是模板里的分隔符eval标签,如前面所说,里面是符合php语法规范的字符串,先eval标签内,赋值$picarray,然后在后面的if判断里面,判断$picarray非空
    估计你还是不理解,
    一般模板会被“解析”成php语法规范的文件,你可以找到这个文件去对比,结合模板解析类
    html中<!-- --> 是注释,当然不会显示,前面也跟你说了,这些不是php语法,php执行会将标签语言翻译的
      

  7.   

    在wampserver里执行后 页面只是显示div框  添加的图片不显示   不过能看到切换的效果 只是没图片显示
      

  8.   

    uchome 模板文件
    eval 直接查手册吧,把文本当成php语句执行
      

  9.   

    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