• smarty变量调节器


    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="/jquery-1.11.2.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $(".xs").mouseover(function(){
            
            $(this).children("div").css("display","block");
            
            })
        $(".xs").mouseout(function(){
            
            $(this).children("div").css("display","none");
            })
    });
    </script>
    </head>
    
    <body>
    
    <{$test|capitalize}>  <!--在显示的时候首字母大写-->
    <div><{$money|cat:"$"}></div><!--连接字符串-->
    <div><{"$"|cat:$money}></div>
    <div><{$zifu|count_characters}></div><!--计算字符数量-->
    <div><{$riqi|date_format:"%Y-%m-%d %H:%M:%S"}></div>
    <div><{$riqi|date_format:"%D %T"}></div><!--格式化日期-->
    <div><{$moren|default:"hello"}></div><!--模板默认值,没有注册值就是该显示的-->
    <div><{$suojin|indent:2}></div><!--字符缩进,默认是缩进4个-->
    <div><{$zhengze|regex_replace:"/d/":"oo"}></div><!--正则替换,第一个是要替换的内容,第二个是用什么来替换-->
    <div><{$zhengze|replace:"l":"0"}></div><!--一般的替换-->
    <div><{$jiequ|truncate:8:"***"}></div><!--字符串截取,截取几个字符,后面用什么代替-->
    
    
    <div><{$ceshi|yangshi:"yellow":24px}></div>
    <div><{$jiequ|substr:6:"***"}></div>
    <div><{$sex|sexname}></div>
    <div><{$nation|nationname}></div>
    <div class='xs' style='300px; height:30px; background-color:pink'>
        <span><{$xianshi|substr:30:"***"}></span>
        <div style='200px; height:100px; background-color:pink; display:none'><{$xianshi}></div>
    
    </div>
    
    </div>
    
    <{foreach $shuzu as $v}>
    <div class='xs' style='300px; height:30px; background-color:pink'>
        <span><{$v|substr:30:"***"}></span>
        <div style='200px; height:100px; margin:0xp 0px 0px 500px; background-color:pink; display:none'><{$v}></div>
    
    </div>
    
    
    <{/foreach}>
    </body>
    
    </html>
    <?php
    function smarty_modifier_yangshi($str,$color="green",$size="16px")//至少一个形参
    {
        $str = "<span style='color:{$color}; font-size:{$size}'>{$str}</span>";
        return $str;
    }
    
    //注意文件命名书写方式
    <?php
    function smarty_modifier_substr($str,$num=10,$end="...")//截取字符串,(要截取的字符穿,截取长度,后面用什么代替)
    {
        $str = substr($str,0,$num-3);    //(要截取的字符串,开始位置,结束为止)
        $str = $str.$end;
        return $str;
    }
    <?php
    function smarty_modifier_sexname($sex)
    {
        /*if($sex)
        {
            return "男";    
        }    
        else
        {
            return "女";    
        }*/
        return $sex?"男":"女";
    }
    <?php
    function smarty_modifier_nationname($nation)
    {
        $db = new MySQLi("localhost","root","root","mydb");
        $sql = "select name from nation where code='{$nation}'";
        $result = $db->query($sql);    
        $attr = $result->fetch_row();
        return $attr[0];
    }
  • 相关阅读:
    QT5每日一学(五)QT布局管理器
    构造注入链:POP
    Jarvis OJ--PHPINFO
    XCTF(Web_php_unserialize)
    XCTF-反序列化中_wakeup()函数
    session反序列化
    PHP反序列化
    默认安装的phpMyAdmin会存在哪些安全隐患
    如何进行数据库备份
    开启mysql外部访问(root外连)
  • 原文地址:https://www.cnblogs.com/erinzhismile/p/5705521.html
Copyright © 2020-2023  润新知