PHP Smarty变量调节器
生活随笔
收集整理的這篇文章主要介紹了
PHP Smarty变量调节器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
test.php
<?php include("../init.inc.php"); include("../../dbda.php"); $db=new DBDA();$stimu="select * from timu"; $timu=$db->Query($stimu);$smarty->assign("ceshi","hello world 你們好 123456"); $smarty->assign("timu",$timu); $smarty->assign("money",100); $smarty->assign("riqi",time()); $smarty->assign("suojin"," aa bb cc"); $smarty->assign("zhengze"," 3aa1bb2cc"); $smarty->assign("sex",true); $smarty->assign("nation","n001");$attr=array( "一、合理啟閉門窗。許多人以為炎夏要門窗大開才涼快,其實不然。白天室外 氣溫高,門窗大開,陽光和熱輻射伴著陣陣熱空氣向室內襲來,會使室內外變 得一般熱。如果在早晚涼爽之時開啟門窗通風,讓空氣流通,而在白天尤其中 午將門窗關閉,以隔絕室外熱空氣的侵襲,并拉上淺色窗簾,阻擋陽光,反射 熱幅射,就能使居室變得較為涼快。經實際觀察,在成都地區居住雖然午后室外氣溫達30多度,采用上述方法室內仍可保持在28℃左右。", "二、陽臺綠化、庭院綠化、房內綠化。陽臺庭院綠化,栽樹種花,不僅有很高的觀賞價值, 而且有調節小氣候的作用,會使空氣清新、涼爽宜人。因為綠色植物既能遮陽, 又通過葉面蒸發水分達到降溫作用。有資料表明,在庭院陽臺栽種葡萄、牽牛 花、爬墻虎及一些花草,可使附著墻面降溫5℃~14℃,使室內降溫2℃~4℃。 專家建議:房間內可以放上一盤吊蘭(或其他綠色植物),這樣可以24小時吸收房內電器、塑料制品散發出的二氧化碳、過氧化碳等有害氣態,使室內清新,有助于情緒穩定。", "三、室內利用風扇和水蒸發降溫。例如室內用濕拖布擦地后開啟吊扇使地面水分蒸發吸熱;在墻角出放上一盆子水;也可在風扇前置一盆涼水,開啟風扇使水分蒸發出涼風,這樣均可起到降低室溫的作用。這種方法要注意保持室內空氣的流通。", "四、涼席的選擇。牛皮涼席具有恒溫特性,柔和吸汗,效果很不錯(價格比較高)。在沒有空調的房間里,傳統的竹塊涼席則是最佳選擇。", "五、在屋頂的天臺上架設遮陽黑網;盡量創造良好的通風條件,避免窩風,有穿堂風的房間會涼快一些;安裝雙層玻璃或真空玻璃的窗戶,隔熱效果會較明顯;從建筑結構上來看,在玻璃上的室內外能量交換占大頭,可以在窗戶上貼上隔熱膜來反射隔熱;居室色調適宜選用淺色或冷色;地面可以部分采用地磚,而不是滿鋪地板。注意在降溫的同時要保持室內的濕度,做到清爽。" ); $smarty->assign("lizi",$attr); $smarty->display("test1.html");?
test.html
<script src="../../jquery-1.11.2.min.js"></script> <title>無標題文檔</title> <style type="text/css"> .div {padding-left:500px;padding-top:30px; } .bian {width:800px;padding-left:200px; } .con {padding-left:500px;padding-top:30px; } #wai {padding-left:200px;width:800px; } .quan {display:none;width:500px;background-color:#999;color:#FFF;margin:5px 0px 0px 50px; } </style> <script type="text/javascript">$(document).ready(function(e) {$(".xs").mousemove(function(){$(this).children("div").css("display","block");})$(".xs").mouseout(function(){$(this).children("div").css("display","none");})}); </script> </head><body> <div class="div"><div><h1>學習頁面</h1></div><br />首字母大寫<div><{$ceshi|capitalize}></div><br />拼接字符串<div><{$money|cat:"$"}></div><br />格式化日期時間戳<div><{$riqi|date_format:"%Y-%m-%d %T"}></div><br />默認<div><{$moren|default:"hello"}></div><br />縮進<div><{$suojin|indent:2}></div><br />正則替換<div><{$zhengze|regex_replace:"/\d/":"qq"}></div><br />字符串替換<div><{$zhengze|replace:"a":"8"}></div><br />截取/truncate:截取的參數:最后三個顯示的字符<div><{$ceshi|truncate:8|fontcolor:yellow:30}></div><br /><div><{"文件寫在存放插件的plugins文件夾里"|fontcolor:green:30}></div><br />調用自己定義的fontcolor變量調節器<div><{$ceshi|fontcolor:blue}></div><br />調用自己定義substr變量調節器<div><{$ceshi|substr:8}></div><br />調用自己定義sexname變量調節器<div><{$sex|sexname}></div><br />調用自己定義nationname變量調節器<div><{$nation|nationname}></div><br />科目/調用自定義的kmname變量調節器<{foreach $timu as $v}><div><{$v[3]|kmname}></div><{/foreach}><br />編輯器 </div><br /><br /> <div class="bian"><{textarea name='txt' toolbar='full' color='blue' height='300'}> 5分鐘<{/textarea}> </div> <{config_load file="style.conf"}> <div class="con" style="font-size:<{#size#}>px;color:<{#color#}>">這是用configs設置的,前端模板用##讀取配置文件 </div><br /><{foreach $lizi as $v}><div id="wai" class="xs"><span><{$v|truncate:30}></span><div class="quan"><{$v}></div></div> <{/foreach}>?
modifier.fontcolor.php
<?php function smarty_modifier_fontcolor($str,$color='green') {return "<span style='color:{$color}'>{$str}</span>"; }modifier.substr.php
<?php function smarty_modifier_substr($str,$num=10,$end="...") {$str=substr($str,0,$num-3);return "$str.$end"; }?
modifier.sexname.php
<?php function smarty_modifier_sexname($sex) {return $sex?"男":"女"; }?
modifier.nationname.php
<?php function smarty_modifier_nationname($nation) {$db=new MySQLi("localhost","root","135395","mybb"); $snation="select name from nation where code='{$nation}'";$rnation=$db->query($snation);$anation=$rnation->fetch_row();return $anation[0];}?
modifier.kmname.php
<?php function smarty_modifier_kmname($str) {$conn=new MySQLi("localhost","root","135395","mybb"); $skemu="select name from kemu where code='{$str}'";$result=$conn->query($skemu);$kemu=$result->fetch_row();return $kemu[0]; }style.conf
size=30 color=blue?
轉載于:https://www.cnblogs.com/yy01/p/5670203.html
總結
以上是生活随笔為你收集整理的PHP Smarty变量调节器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 龙族幻想自由一日怎么玩
- 下一篇: 百词斩app怎么换课本