smarty静态实验表明,网络上是错的~呵呵
<?
require_once("Smarty/libs/Smarty.class.php");
$smarty = new smarty();
$smarty->templates_dir="templates";
$smarty->templates_c_dir="templates_c";
$smarty->left_delimiter="<{";
$smarty->right_delimiter="}>";
$smarty->assign("title","你成功了");
$smarty->display("test.html");
$content=$smarty->fetch("test.html");
$fp=fopen("ok.html","w");
fwrite($fp,$content);
fclose($fp);
?>
相关推荐
-
方便实用的PHP生成静态页面类(非smarty)第1/2页
复制代码 代码如下: /*********************/ /* */ /* Version : 5.2.5 */ /* Author : liqiangwork#sohu.com */ /* QQ : 570937581 */ /* */ /*********************/ //-----------------------------生成静态的类------------------------------- class Makehtml{ public $MbUrl,$
-
Smarty实现页面静态化(生成HTML)的方法
本文实例讲述了Smarty实现页面静态化(生成HTML)的方法.分享给大家供大家参考,具体如下: 为了减少数据库读取次数,某些内容不经常被更改的页面,比如文章详细页面需要做成HTML静态页面. 在使用Smarty的情况下,也可以实现页面静态化.下面先简单说一下使用Smarty时通常动态读取的做法. 一般分这几步: 1.通过URL传递一个参数(ID): 2.然后根据此ID查询数据库: 3.取得数据后根据需要修改显示内容: 4.assign需要显示的数据: 5.display模板文件. Smarty
-
smarty实现PHP静态化的两种方法分享
方法一: 复制代码 代码如下: <?php require_once("./config/config.php"); ob_start(); $id=$_GET[id]; $sql="select * from table_name where id='$id'"; $result=mysql_query($sql); $rs=mysql_fetch_object($result); $smarty->assign("showtitle&quo
-
PHP中使用smarty生成静态文件的例子
首先先要把需要静态化的内容填充到模版中去 复制代码 代码如下: #eg.这个是静态化首页的 function staticIndex(){ $newslist = $article->getArticles(null,54,'DESC',1,6,false,1,2,'',0,0,1); if($newslist){ foreach($newslist as $k=>$v){ $newslist[$k]['title_all'] = $v['title']; $news
-
php Smarty模板生成html文档的方法
下面直接发代码 复制代码 代码如下: <?php /* file:config_smarty.php done:配置Smarty author:www.5dkx.com date:2009-12-21 */ include_once("../libs/smarty.class.php"); class MySmarty extends Smarty{ function __construct() { $this->Smarty(); $this->config_dir
-
smarty 缓存控制前的页面静态化原理
可在display中进行设置 $smarty->display("demo.tpl",$_SERVER[REQUEST_URI])来实现一个模版有多个缓存. 既然文件已经有缓存了,我们就可以走缓存文件了,不用循环的执行连接数据库,进行查询了.用smatry中的一个函数进行判断 $smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_URI])默认值为"true" 这里的模版要和disp
-
smarty静态实验表明,网络上是错的~呵呵
复制代码 代码如下: <? require_once("Smarty/libs/Smarty.class.php"); $smarty = new smarty(); $smarty->templates_dir="templates"; $smarty->templates_c_dir="templates_c"; $smarty->left_delimiter="<{";
-
Android编程显示网络上的图片实例详解
本文实例讲述了Android编程显示网络上的图片的方法.分享给大家供大家参考,具体如下: 在Android中显示网络上的图片,需要先根据url找到图片地址,然后把该图片转化成Java的InputStream,然后把该InputStream流转化成BitMap,BitMap可以直接显示在android中的ImageView里.这就是显示网络上图片的思路,实现起来很简单.下面让我们看一下实现起来的过程. 首先在AndroidManifest.xml中给程序加上访问Internet的权限: 复制代码
-
Thinkphp+smarty+uploadify实现无刷新上传
本文实例讲述了Thinkphp+smarty+uploadify实现无刷新上传的方法.分享给大家供大家参考.具体如下: 模板文件代码: <!DOCTYPE html> <html lang="cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<
-
Android网络编程之获取网络上的Json数据实例
为要获取网络上的Json所以需要服务器端提供的支持. 一.创建服务器端: 服务器端项目结构: 服务器端运行效果图: 第一步:创建业务所需的JavaBean 复制代码 代码如下: package com.jph.sj.model; import java.util.Date; /** * 新闻实体类 * @author jph * Date:2014.09.26 */ public class News { private Integer id; private S
-
Android编程简单获取网络上的图片
本文实例讲述了Android编程简单获取网络上的图片的方法.分享给大家供大家参考,具体如下: 要获取网络上的图片,首先得有网络的访问权限,这个不再写了,以前的文章中写过,还有布局方式不再写了,就是写也是一个简单的布局,没有多大意义,直接上核心代码: 这是本人使用的一个简单的类,来获取网上的图片. public static Bitmap getImage(String Url) throws Exception { try { URL url = new URL(Url); String res
-
如何使用PHP获取网络上文件
<!-- generateindex.php --><?php//设置我们将要使用的文件$srcurl = "http://localhost/index.php";$tempfilename = "tempindex.html";$targetfilename = "index.html";?><HTML><HEAD><TITLE>Generating <?php echo(&q
-
基于Springboot2.3访问本地路径下静态资源的方法(解决报错:Not allowed to load local resource)
最近在做的一个项目中有一个比较奇葩的需求: 要在springboot中,上传本地的图片进行展示 我的第一反应是,直接在数据库字段加一个存储本地路径的字段,然后用thymeleaf的th:src渲染到前端就好了嘛! 理想很丰满,但现实却很骨感~ 前端报了这样的错误Not allowed to load local resource 于是我想到了可以使用IO将图片先上传到static/images目录下,这样就不会出现禁止访问本地路径的问题了 但是这样实现,问题又来了:上传后的图片必须重启sprin
-
Android 打开网络上pdf文件
之前写过一篇Android打开本地pdf文件的文章,最后总结的时候说,后面一定要拓展库,让其也能打开网络的的pdf文件.今天终于可以兑现承诺了.frok一份代码https://github.com/JoanZapata/android-pdfview,源码地址:http://xiazai.jb51.net/201704/yuanma/android-pdfview-master_jb51.rar,开始改造一番. 1.基本思路: 打开网络pdf 思路整体还是来源与图片的加载. android中加载
-
asp.net 通过指定IP地址得到当前的网络上的主机的域名
<%@ Import NameSpace="System.Net" %> <script language="C#" runat=server> protected void doClick(Object Src, EventArgs E){ IPHostEntry hostInfo = DNS.GetHostByAddr(txtIP.Text); showmsg.Text=hostInfo.Hostname; } </script&g
-
winform分页控件 附源码下载
以前都是从事B/S开发,由于公司有个比较大的C/S项目,在使用DATAGRIDVIEW的时候,显示数据量比较大,所以才用分页模式,也不知道这样是否正确. 想找个C/S下面的分页控件,都没有什么好的,就自己跟B/S下的分页控件,修改成WINFORM下面的. 首先创建一个用户控件名称为pager,在控件中拖入bindingNavigator和bindingSource,修改bindingNavigator,加入必要的一些控件. 效果如下: 代码实现如下: namespace WindowsApp.M
随机推荐
- 判断文件是否存在的shell脚本代码
- JavaScript显示当前文档最后修改日期的方法
- replace()方法查找字符使用示例
- js实现下拉框效果(select)
- CodeIgniter配置之SESSION用法实例分析
- python3新特性函数注释Function Annotations用法分析
- asp数个使用技巧
- C++中判断成员函数是否重写
- 详解MVP模式在Android开发中的应用
- 单例模式垃圾回收_动力节点Java学院整理
- C++ explicit关键字的应用方法详细讲解
- jQuery UI Autocomplete 1.8.16 中文输入修正代码
- JavaScript子窗口ModalDialog中操作父窗口对像
- js判断鼠标左、中、右键哪个被点击的方法
- C++ 中 const和static readonly区别
- VS2003 SP1发布
- C++中的运算符和运算符优先级总结
- K均值聚类算法的Java版实现代码示例
- java 中的instanceof用法详解及instanceof是什么意思(推荐)
- 详解ng-alain动态表单SF表单项设置必填和正则校验