编程技巧 - 文章列表
-
PHP学习:Smarty的分页实现
Smarty中的分页有很多方法。 1。使用Smarty的分页插件,如Pager,pagnition,sliding_page等,不过感觉都不是太好,几乎都有一些Bug。 有兴趣试用和自己去改进的朋友可以看看:http://smarty.php.net/contribs/plugins/view.php/function.pager.phphttp://www.phpinsider.com/smarty-forum/viewtopic.php?t=2327http://www.phpinsider.com/smarty-forum/viewtopic.php?t=1604 2。使用分页类库
-
PHP的十个高级技巧(下)
(作者:张文芹编译) 六、动态图像的创建 只要安装一些第三方的库文件并具有一定的几何知识,就可以利用PHP来创建和处理图像了。事实上,这不需要太多的几何知识,因为我大学没有毕业,仍然可以利用PHP创建图像。 在使用基本的图像创建函数之前,需要安装GD库文件。如果要使用与JPEG有关的图像创建函数,还需要安装jpeg-6b,如果要在图像中使用Type 1型字体,则必须安装t1lib。 在建立图像创建环境之前,还需要作一些准备工作。首先,安装t1lib;其次安装jpeg-6b,然后再安装GD库文件。在安装时一定要按这里给定的顺序进行安装,因为在编译GD
-
PHP中session详解
综述 Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。 一般来说,在网站上某一个页面中的变量(指服务器端变量,下同)是不能在下一页中用的,有了session就好办了。session中注册的变量可以作为全局变量使用。这样我们就可以将session用于用户身份认证,程序状态记录,页面之间参数传递。 在PHP3版本中是如何实现session的? php3本身是没有实现session功能的,我们只有用其他的方法来实现,这其中最有名的要算phpli
-
PHP实现在图片中添加中文文字
<?php/*注意:需要gd库支持,需要iconv支持(php5已经包含不用加载)*version 1.0*@author sanshi(叁石)*QQ: 35047205*MSN: sanshi0815@tom.com*Create 2005/10/20在图片中添加中文文字*/ /* param image 图象资源 param size 字体大小 param angle 字体输出角度 param showX 输出位置x坐标 param showY 输出位置y坐标 param font 字体文件位置 param content 要在图片
-
PHP开发中常用的一些函数
<?class useful{ /* * 常用函数类 * 作 者:多菜鸟 * 联系邮箱:kingerq AT msn DOT com * 创建时间:2005-07-18 * 来源:http://blog.csdn.net/kingerq */ /* * 功能:格式化数字,以标准MONEY格式输出 */ function formatnumber(num){ return number_format(num, 2, “.”, “,”); } /* * 功能:格式化文本,将n转成<br>等 *
-
PHP中cookies指南
综述 Cookie是在HTTP协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie是由Web服务器保存在用户浏览器上的小文件,它可以包含有关用户的信息(如身份识别号码、密码、用户在Web站点购物的方式或用户访问该站点的次数)。无论何时用户链接到服务器,Web站点都可以访问Cookie信息。 怎样设置cookies? 在PHP中可以使用setcookie函数设置一个cookie。cookie是 HTTP标头的一部分, 因此设置cookie功能必须在任何内容送到浏览器之前。这种限制与header()函数一样。任何从客户端传来的cookie将自动地转化成一个PHP变量。P
-
发布一个最强的PHP通用分页类
如果你学过Asp.net,你一定知道它里面有一个叫datalist之类自带的分页功能十分强大,这里的这个类就模拟了一部份这个功能,我敢用“强大”来定义它,是因为作为一个通用的页类,这个类真正做到了“通用”。废话少说,马上介绍一下是如何使用的。1、先新建一个用于测试的表CREATE TABLE test (aa INT NOT NULL AUTO_INCREMENT PRIMARY KEY, bb VARCHAR(50) NOT NULL, cc VARCHAR(50) NOT NULL, tt INT DEFAULT ’0′ NOT NULL); 2、制作一个模板文件,
-
PHP实现发表文章时自动保存图片
img_array = array();content1 = stripslashes(content1);if (get_magic_quotes_gpc()) content1 = stripslashes(content1);//echo content1;preg_match_all(“/(src│SRC)=”(http://(.+).(gif│jpg│jpeg│bmp│png))/isU”,content1,img_array);img_array = array_unique(dhtmlspecialchars(img_array[2]));se
-
PHP技巧:PHP常用缓存技术篇
别每天OO,这个配置怎么改,这段代码哪错了,没劲,好的程序不光是代码写的好,整体架构很重要,多了解程序之外的东西,这篇不再单单是程序方面的东西了,会写到从程序到服务器的设置,会比较多,但个人的经验有限,知道的就这么多,不知道的我也没法写呀, 文章说的不好大家就当我说梦话得了。\n所有程序例子都来自网络\n普遍缓存技术\n数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。\n用的最广的例子看Discuz的搜索功能,把结果ID缓存到
-
浅谈ASP.NET内部机制(六)
浅谈ASP.NET内部机制(六)前言:大家都听说过也用过ASP.NET中的视图ViewState,到底ViewState本质上到底是什么东西?为什么ASP.NET中没有他不行?下面就来谈谈。。。我们一般在开发面向对象程序的时候,我们都是用对象保存数据的,比如用对象的属性,字段来保存对象的状态。当调用对象的方法时,就可以改变对象的状态。释放对象后,对象的状态就消失。这点大家都熟悉。在开发桌面程序的时候,没有什么问题,以为对象都一般在本地的内存中,直到不再用那个对象,我们就销毁它。但是在Web程序中,问题就大了,比如我们请求一个页面的时候,我们希望把上一个页面的状态保存下来,因为下一个页面要用到上