手机
当前位置:查字典教程网 >编程开发 >php教程 >Smarty使用自定义资源的方法
Smarty使用自定义资源的方法
摘要:本文实例讲述了Smarty使用自定义资源的方法。分享给大家供大家参考。具体如下:query("selecttpl_sourcefrommy_...

本文实例讲述了Smarty使用自定义资源的方法。分享给大家供大家参考。具体如下:

<?php // put these function somewhere in your application function db_get_template ($tpl_name, &$tpl_source, &$smarty_obj) { // do database call here to fetch your template, // populating $tpl_source $sql = new SQL; $sql->query("select tpl_source from my_table where tpl_name='$tpl_name'"); if ($sql->num_rows) { $tpl_source = $sql->record['tpl_source']; return true; } else { return false; } } function db_get_timestamp($tpl_name, &$tpl_timestamp, &$smarty_obj) { // do database call here to populate $tpl_timestamp. $sql = new SQL; $sql->query("select tpl_timestamp from my_table where tpl_name='$tpl_name'"); if ($sql->num_rows) { $tpl_timestamp = $sql->record['tpl_timestamp']; return true; } else { return false; } } function db_get_secure($tpl_name, &$smarty_obj) { // assume all templates are secure return true; } function db_get_trusted($tpl_name, &$smarty_obj) { // not used for templates } // register the resource name "db" $smarty->register_resource("db", array("db_get_template", "db_get_timestamp", "db_get_secure", "db_get_trusted")); // using resource from php script $smarty->display("db:index.tpl"); ?>

希望本文所述对大家基于smarty的php程序设计有所帮助。

【Smarty使用自定义资源的方法】相关文章:

PHP使用flock实现文件加锁的方法

php使用array_search函数实现数组查找的方法

php使用指定编码导出mysql数据到csv文件的方法

PHP中4种常用的抓取网络数据方法

使用无限生命期Session的方法

用在PHP里的JS打印函数

PHP文本数据库的搜索方法

隐性调用php程序的方法

php使用post数组的键值创建同名变量并赋值的方法

php采集中国代理服务器网的方法

精品推荐
分类导航