编程技巧 - 文章列表

  • 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程序中,问题就大了,比如我们请求一个页面的时候,我们希望把上一个页面的状态保存下来,因为下一个页面要用到上

  • 从零开始学习ASP.NET MVC:View/Model 全解(四)

    一.摘要\n本文讲解在Action中向View传递Model的几种方式.以及View获取Model以后如何编写显示逻辑.还详细的介绍了ASP.NET MVC框架提供的Html Helper类的使用及如何为Html Helper类添加自定义扩展方法.\n二.承上启下\n上一篇文章中我们学习了Controller处理一次请求的全过程.在Controller的Action中, 会传递数据给View,还会通知View对象开始显示.所以Model是在Action中获取的, 并由Action传递给View. View对象接到Action通知后会使用自己的显示逻辑展示页面.下面首先让我们学习如何将Model

  • 浅谈ASP.NET内部机制(七)

    浅谈ASP.NET内部机制(七) --- 视图状态实战篇前言:本篇讲解与视图ViewState相关的知识,包括IStateManager,自定义转换器TypeConvert,以及和视图功能相同的控件状态。可以说本篇是对保存状态有关知识的总结,代码也详细的给出。。。。。。。。自从上次写了有关视图的文章后,收到了很多朋友的邮件,很感谢大家的支持:)很多朋友都说要求说说实践性更强的东西,所以本篇就进一步的来谈谈视图(不仅仅只是视图,而且在ASP.NET中的状态保存的话题)。首先希望大家对自定义控件有一定的了解。大家可以去参看我的控件开发系列。首先我看从一个简单的控件开发来谈起,我们在ASP.NET有

  • Asp.Net MVC:打造表单验证框架(1)

    在Web开发中,表单提交算是一种很常见的从客户端获取数据的方式了,然而,用户的行为永远都是无法预料的,为此,我们在程序中不得已必须对用户输入的数据进行严格效验,在WebForm时代我们常用的手段是验证控件,但是到了Mvc时代,再使用控件变得困难了,因此我们必须找到新的方式来解决这个问题. 在实际使用中,我们可以考虑多种形式来进行这一验证(注:本文目前只研究服务器端验证的情况),最直接的方式莫过于对每个表单值手动用C#代码进行验证了,比如:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freew