编程技巧 - 文章列表
-
如何在PHP程序中防止盗链
example:页面: dl.php ————————————————————————————– <?php id = _GET[\"id\"]; act = _GET[\"act\"]; switch(act) { default : case
-
计算页面执行时间
以下类定义了一个计时器,将你的执行脚本加入到”容器”内即可(请看注释) \n<?\nclass timer\n{ var StartTime = 0;\nvar StopTime = 0;\nvar TimeSpent = 0;\nfunction start(){\nthis->StartTime = microtime();}function stop(){this->StopTime = microtime();}function spent(){if (this->TimeSpent) {return this->TimeSpent
-
php程序如何生成验证码图片
<?php //生成验证码图片 Header(“Content-type: image/PNG”); srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用session_start();//将随机数存入session中_SESSION[\"authnum\"]=”\";im = imagecreate(62,20); //制定图片背景大小black = ImageColorAllocate(im, 0,0,0); //设定三种颜色white = ImageColorAlloca
-
PHP在XP下IIS和Apache2服务器上的安装
最近,有许多朋友问我在WindowsXp下PHP的安装过程,正好最近我在自己的机器上成功的以模块化的方式安装了PHP4.23。既然这么多朋友需要,我就以最常见的IIS和Apache服务器为例,把PHP在WindowsXP下的安装过程写出来吧,希望能对要安装PHP的朋友有点帮助。如果不加特殊说明,以下的介绍同时也适用于Win2000版本。 一、概述: 在安装之间,你必须先弄懂PHP安装的两种不同模式,一种是Cgi模式(CGI executable),另一种是模块化安装方式。可以这样来区别:在CGI模式下,如果客户机请求一个php文件,Web服务器就调用php.exe去解释这个文件,然后再把解释的
-
Windows 环境下的 PHP5+Apache+mysql 服务器的配置
下面文章内容将讲述 Windows2000/XP/2003(不建议在 windows 98 下建立 PHP 环境) 下 PHP 环境的配置,服务器选择 Apache 2.0.54,数据库选择 MySQL 4.1.14 版本。\n 需要下载几个软件包: 1. PHP 5.1.0RC1 2. Apache 2.0.54 3. MySQL 4.1.14\n 下载软件包: 1. PHP 5.1.0RC1 PHP 的下载地址为: http://www.php.net/downloads.php ,找到如下图位置,下载方框中的两个软件包。其中 PHP 5.1.0RC1 zip package
-
php和asp对象的等价关系
1)写HTML asp: Response.Write(str) php: print str; echo str; print_r debug_str; \n2) Form, Cookie and QueryString变量 asp: 可以用Request object. php: 这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话: \nvariables_order=”EGPCS” register_globals=On \n为了安全,我将不允许register_globals (设置它为OFF). 然后变量仅仅在数组中使用: HTTP_
-
浅淡PHP生成HTML的思路
前言: \n目前网络上好多网站的新闻发布系统都采用了动态服务器技术生成静态HTML的做法,这样做的好处是:一是能减轻其服务器的负担,二是因为生成了HTML静态页面,所以其网站被搜索引擎搜索到的机率更大一些。笔者的网站曾经使用PHP这一动态技术来构建新闻发布系统,其原理也就是应用了PHP生成HTML静态页面的技术,相关平台是 Windows XP Sp2+php4.32+mysql,因此,在这里,想简单地谈一下这种做法的思路。这篇文章适合于对PHP+MYSQL数据库操作,SQL语句以及网页设计有点基础的朋友,如果您是一个从头开始学的朋友,那么请先打好基础吧!到这里就不用往下看了。如果您都符合上述
-
巧学巧用:如何使用PHP中的字符串函数
1)echo,print,printf,sprintf前两个函数是输出字符串.字符串中如果有变量名则被替换成其值.后两个函数类似于C的同名函数.(2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,strtoupper,substr,ucfirst这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致.strrev是把一个字符串翻转.strtolower和strtoupper的意思应该不用解释了.ucfirst是把字符串的第一个字符变成大写.substr是返回字符串的一个子串,用法是:substr(字符串,头,长度).头位置是
-
php获取某个目录大小
大致就是不知道目录下面又多少层目录, 也不知道又多少文件, 需要统计占用空间大小, 这个可以用在 相册/数据库占用/网络U盘 等程序中.\n 大致程序思想就是使用递规来计算目录占用空间多少, 然后再把这个占用空间的值写进文本文件里, 那么只要访问这个txt文件就知道占用了多少空间, 不用频繁获取而读磁盘, 节省资源. 每次用户如果上传的文件或者删除了文件, 那么又重新进行统计. 当然, 也可以把统计结果保存到数据库里.\n<?/** * File: fetch user directory use size * Author: heiyeluren <heiyeluren_AT_
-
PHP的十个高级技巧(上)
(作者:张文芹编译) 全球超过300万个互联网网站的管理员都在使用PHP,使得它成为最为普及的服务器端脚本语言之一。其特点是运行速度快、稳定可靠、跨平台,而且是开放源代码软件。随你使用的水平不同,PHP可以很简单,也可以很复杂,可以只使用它发送HTML表格元素,还可以在PHP应用程序中集成Java和XML。 如果你对PHP有一定的了解或者看过一些初步的教材,这些技巧可以扩展你对PHP的认识,使你掌握一些常见的和高级的PHP功能。 一、把PHP安装为Apache的DSO PHP在Linux/Unix平台上经常与Apache搭配使用,在安装PHP时,有