
php
文章平均质量分 72
enjoyxp
NBA,football,看电影,听音乐
展开
-
优化PHP代码的40条建议
40 Tips for optimizing your php Code原文地址:http://reinholdweber.com/?p=3英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。1. If a method can b转载 2008-01-19 00:02:00 · 940 阅读 · 1 评论 -
php编程常见问题
1:为什么得不到变量我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?在PHP4.2以后的版本中register_global默认为off若想取得从另一页面提交的变量:方法一:在PHP.ini中找到register_global,并把它设置为on.方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_S转载 2007-11-24 23:36:00 · 653 阅读 · 0 评论 -
PHP内置字符串函数实现
////////////////////////////// 以下是php中内置的字符串函数 /////////////////////////////////字符串长度---strlenfunction strlen($str){if ($str == ) return 0;$count = 0;while (1){if ($str[$count] != NULL){$count++;原创 2007-11-24 16:55:00 · 460 阅读 · 0 评论 -
PHP实现登陆验证码
使用PHP实现登录验证码原理: 生成一个图片,并且保存图片中显示的字符到SESSION.在登陆时判断输入的校验码是否和SESSION中校验码相同. 以下是生成校验码和图片的文件checkNumber.php:session_start();if($act == "init"){ Header("Content-type: image/png"); srand(micr转载 2007-11-20 22:07:00 · 961 阅读 · 0 评论 -
PHP日期时间函数的一些常用技巧
PHP日期时间函数的一些常用技巧整理/* [Author:lucas Date:2007.11.15] *//********************************************************************///get a 10-digit date and time current timestamp//it shows how ma原创 2007-11-15 14:15:00 · 722 阅读 · 0 评论 -
入门级PHP程序员面试题
入门级PHP程序员面试题整理:lucas 时间:2007.11.141、用PHP打印出前一天的时间,格式是2006-5-10 22:21:21(2分)echo date(‘Y-m-d H:i:s’,date(‘U’)-86400);或者 echo date(Y-m-d H:i:s, strtotime(-1 day));2、echo(),print(),pr原创 2007-11-14 17:30:00 · 1196 阅读 · 0 评论 -
PHP 利用cookie做的投票程序
在开始具体的程序设计之前,我们先学习一下几个下面需要用到的重要概念和函数: 首先是cookie,我们需要用他来防止同一台机器进行重复投票。 cookie原义在美语中是小甜饼的意思,当然我们现在不是要吃饼,在这cookie指的是一个有许多限制的ASCII文件。它是由服务器发给用户用于记录着用户在浏览过程中的一些信息。Cookies的文件大小被限制在4K以内。 c原创 2007-11-14 13:16:00 · 1005 阅读 · 0 评论 -
PHP 实现插入、选择、冒泡、快速排序算法
PHP实现插入、选择、冒泡、快速排序算法// Author:lucas Date:2007.11.14/*【插入排序(一维数组)】【基本思想】:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。【示例】:[初始关键字] [49] 38 65 97 76 13 27 49J=2(38) [38 49] 65 97 76原创 2007-11-14 15:09:00 · 813 阅读 · 0 评论 -
PHP实现展开BOM物料清单中父阶和子阶关系[代码收藏]
说明:在库存管理系统(HPE)中,不可避免会遇到料号,BOM(Bill Of Material) ,即物料清单表。在表中有父料号(父阶)和子料号(子阶)的关系,一个父阶可以包含多个子阶,而子阶又包含若干个子阶。物料中有成品、半成品、原材料等,无论是成品、半成品或是原材料,它们都属一种料号。一个成品可包含若干个成品或半成品,一个半成品可包含若干个原材料乃至成品。在BOM表中有bom_paren原创 2007-11-12 16:48:00 · 4152 阅读 · 0 评论 -
PHP 分页类及测试代码完整收藏版
这是我在phpchina上搜集到的一个php分页类,我down下后在本机测试了好用,演示效果不错,故收藏在此,和大家分享。1、运行install.html:(安装数据库及测试数据) "http://www.w3.org/TR/html4/loose.dtd">数据导入系统body { background-color: #000000;}body,td,th { co转载 2007-11-10 15:05:00 · 2798 阅读 · 1 评论 -
PHP实现一个简单的无刷新聊天室
error_reporting(7); session_start(); header("ContentType:text/html;charset=gb2312"); define("SCRIPT", $_SERVER[SCRIPT_NAME]); define("CHAT_NOTE", "./chat.txt"); define("ONLINE_LIST", ".原创 2007-11-25 00:33:00 · 2675 阅读 · 1 评论 -
PHP实现首页自动选择语言转跳
很多网站在首页上做一些链接,让用户来选择将要访问的各自的语言页面,让中国人选择“中文”,韩国人选择“朝鲜语”,等等。那么能不能做程序来自动帮助选择呢? 答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言。因为google会自动判断用户系统使用的首选语言是什么。 怎样才能做到像google那样呢,其实很简单,原创 2007-11-25 00:48:00 · 646 阅读 · 0 评论 -
PHP优化及高效提速小结
一、 在函数中,传递数组时使用 return 比使用 global 要高效,比如: function userloginfo($usertemp){ $detail=explode("|",$usertemp); return $detail; } $login=userloginfo($u转载 2007-11-25 12:15:00 · 528 阅读 · 0 评论 -
windows环境下smarty安装最简明教程
1、下载Smarty包可以从官方站点下载:http://smarty.php.net 2、解压缩Smarty包并找到合适的位置存放,文件夹名存为Smarty。将含有Smarty文件的文件夹拷贝到某一个目录下。下面内容中,我们都是假设你的文件放在了C:/Apache2/include/Smarty下。3、找到你的php.ini配置文件修改php.ini的include_path选项,把sm原创 2008-01-17 23:02:00 · 886 阅读 · 0 评论 -
利用PHP-ExcelReader实现PHP导入Excel数据[不通过CSV]
最近因项目需求,要实现将excel文件通过php页面导入mysql数据库中。在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入。这里介绍一个直接将excel文件导入mysql的例子。我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用。整理:leo 2007.12.21 凌晨PHP-ExcelReader,下载地址: ht原创 2007-12-21 23:53:00 · 3661 阅读 · 7 评论 -
PHP通过mail函数发送带附件的邮件
首先下载Magic WinMail Server,安装一个自己的邮件服务器,访问http://127.0.0.1:6080,注册个帐户后,就可以对邮件进行收发管理拉。接下来,php就可以利用mail函数通过你的邮件服务器发送邮件,运行 mail.php就行啦。 注:代码中标注红色代表需要准备的图片或文档。 代码如下:mail.php: err原创 2007-12-21 14:33:00 · 4151 阅读 · 0 评论 -
PHP正则表达式收集
转自:http://blog.youkuaiyun.com/phphot/archive/2007/12/20/1955189.aspx匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n转载 2007-12-22 00:22:00 · 737 阅读 · 0 评论 -
PHP 导入Excel
Following is an example about exporting data to excel:here is the key code:如果需要控制导出数据在excel中的样式,则只需要给数据套上table样式即可。1.report_inq.php:function export_excel(){ var part =document.all.part.value; va原创 2007-12-19 12:54:00 · 875 阅读 · 0 评论 -
PHP对MYSQL数据库进行事务处理及表锁定
MYSQL事务处理Author:leo Date:2007.12.06 dalian [外面正下大雪呢^_^] MYSQL的事务处理主要有两种方法。 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接原创 2007-12-06 16:17:00 · 892 阅读 · 0 评论 -
PHP实现查询手机号码归属地
这是一个PHP实现的查询手机号码归属地的小程序,限于篇幅原因仅列出少数号码查询。摘录在此仅为了说明如何操作文件。运行mobile_inq.php 查询。 1. mobile_inq.php/*+------------------------------------------------------------------------原创 2007-11-29 22:29:00 · 2115 阅读 · 0 评论 -
面向 PHP 开发人员的 XML
本系列文章分为三部分,这是第一部分;介绍了 PHP5 的 XML 实现,帮助那些不熟悉使用 PHP 处理 XML 的新手使用 PHP 环境中的 DOM 和 SimpleXML 读取、解析、操作并编写简单短小的 XML 文件。第 1 部分: PHP XML 开发 15 分钟快速入门简介如今的应用程序开发环境很难忽视 XML 的重要性。如果原来从未在 PHP 中处理过原创 2007-11-25 21:06:00 · 1252 阅读 · 0 评论 -
PHP 字符串操作入门教程
PHP提供了大量的字符串操作函数,功能强大,使用也比较简单,详细请参看 http://cn2.php.net/manual/zh/ref.strings.php . 以下将简单的讲述它的功能和特性。 一、弱类型 PHP是弱类型语言,所以其它类型的数据一般可以直接应用于字符串操作函数里,而自动转换成字符串类型,进行处理,如: echo substr("1234567", 1, 3)原创 2007-11-25 12:54:00 · 1004 阅读 · 0 评论 -
PHP 接收checkbox复选框信息的方法
PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还是有办法的,就是利用javascript做一下预处理。多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合成一个字符数组赋值给表单中的隐藏元素,然后用PHP中的explode函数解析此数组,原创 2007-11-10 13:53:00 · 1492 阅读 · 0 评论 -
PHP中的代码安全和SQL Injection防范
在现在各种黑客横行的时候,如何实现自己php代码安全,保证程序和服务器的安全是一个很重要的问题,我随便看了下关于php安全的资料,并不是很多,至少比asp少多了,呵呵,于是就想写点东西,来防止这些可能出现的情况。这里没有太深的技术含量,我只是比较简单的谈了谈。(以下操作如无具体说明,都是基于PHP+MySQL+Apache的情况)先来说说安全转载 2007-11-10 11:40:00 · 511 阅读 · 0 评论 -
PHP中多张图片上传并校验的实现
单张的图片上传是不复杂的,这里涉及到多张图片上传和对图片格式的校验,保证上传的一定是图片,防止上传其他文件到服务器。基本实现算法是使用数组的形式,把所有的图片提交个一个数组,对数组的元素进行一个个的处理。/********************************************* * 文件:uploadimg.php * 用途:图片上传程序 **********转载 2007-11-10 11:32:00 · 1041 阅读 · 0 评论 -
php header()函数使用说明
一、作用: PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关了,可参照http://www.w3.org/Protocols/rfc2616/rfc2616。 传统的标头一定包含下面三种标头之一,并只能出现一次。 Location: xxxx:yyyy/转载 2007-09-27 09:44:00 · 580 阅读 · 0 评论 -
CVS版本控制软件的安装配置与使用
CVS版本控制软件的安装配置与使用 (一) 软件的安装: 1. 软件的获取:CVS是一个典型的Server/Client端软件,有UNIX版本的CVS 、Linux版本的CVS,和WINDOWS版本的CVS,在下载的软件包中已经包含了Server端和Client端,但是我们在工作中一般都是使用Windows操作系统,所以我们可以再下载一个Windows下CVS的Client端软件WinCVS。原创 2007-09-26 17:21:00 · 635 阅读 · 0 评论 -
PHP实现中文字串截取无乱码的方法
当用 substr 截取中文字符的时候会出现乱码,当然你如果装了 mb 扩展,用 mb_substr截取就不会出现这种问题,如果你用的是虚拟主机,主机上又没装 mb扩展的话,你可以用下面的函数截取 # Cut chinese string into appointed length # @param [string] string need deal # @param [start原创 2007-09-26 17:18:00 · 2180 阅读 · 0 评论 -
php 实现简单的图片上传代码
//author:leo 2007-09-24$uptypes = array( image/jpg, image/jpeg, image/png, image/pjpeg, image/gif, image/bmp, image/x-png );?> body,td{ font-family:tahoma,v原创 2007-09-24 15:19:00 · 1286 阅读 · 0 评论 -
php 实现分页功能
//function: paging 分页 author:liuxueping date:2007.09.24 //将页面另存为exportAll.php 文件,代码中的action 为export.php文件,是一个导入到excel文件的页面,具体代码实现见下篇文章:php 导入excel文件 session_start(); if($_SESSION["username"]==原创 2007-09-24 10:04:00 · 743 阅读 · 0 评论 -
PHP实现客户端将CSV文件导入服务器数据库中
//将文件另存为php文件,在服务器上运行,已测试通过。http://www.w3.org/1999/xhtml"> Import CSV file to server [*.CSV] //*****************************************************************//function: import l原创 2007-09-21 12:48:00 · 1128 阅读 · 0 评论 -
php 实现批量上传图片
//author:liuxuepingupload picture more once Pictures: if($_POST[upload]==Send){ $dest_folder = "picture/"; if(!file_exists($dest_folder)){ mkdir($dest_folder); } forea原创 2007-09-24 15:42:00 · 1621 阅读 · 1 评论 -
php 图片上传附加水印代码
$uptypes=array(image/jpg, //上传文件类型列表 image/jpeg, image/png, image/pjpeg, image/gif, image/bmp, application/x-shockwave-flash, image/x-png); $max_file_size=5000000; //上传文件大原创 2007-09-24 15:23:00 · 792 阅读 · 0 评论 -
php 导入到excel文件
//author:liuxueping date:2007-09-24//紧接上篇,将本文另存为export.php session_start(); if($_SESSION["username"]=="") { echo "alert(对不起,您还没有登录!);window.top.window.location.href=login.htm;"; exit;原创 2007-09-24 10:09:00 · 806 阅读 · 0 评论 -
php+javascript+css 实现动态添加数据行
$sod_part = $_POST[sod_part];$sod_cu_part = $_POST[sod_cu_part];$sod_list_price = $_POST[sod_list_price];$sod_net_price = $_POST[sod_net_price];$sod_discount = $_POST[sod_discount原创 2007-09-29 17:08:00 · 1258 阅读 · 0 评论 -
PHP 连接PostgreSql数据库代码
//FUNCTION: Connect to PostgreSql database //AUTHOR: lucas.liu //DATETIME: 2007-10-31 //create a connection to postgresql database $dbconn = pg_connect("host=localhost dbname=postgres user=po原创 2007-10-31 17:53:00 · 2652 阅读 · 0 评论 -
AJAX+PHP+MYSQL实现两个下拉框间的数据联动
这个实例是我从项目中抽取出来的,有点乱,但是实现了无刷新的异动。刚学ajax,写的有点粗糙,凑合看吧。将inv_open.php文件放入www下,访问方式:http://localhost/inv_open.php。代码如下:1.inv_open:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3原创 2007-10-17 23:03:00 · 2355 阅读 · 0 评论 -
php+mysq 修改用户密码(用password加密)
php+mysq 修改用户密码(用password加密)Author: lucas Date:2007.11.10完整代码如下:session_start();?>function checkinput(form){ if(document.mod_pwd.curr_pwd.value==""){ alert("請輸入原始密碼!"); document.mod_pw原创 2007-11-10 11:29:00 · 7231 阅读 · 1 评论 -
PHP程序员都应该知道的五个工具
在参与了几个大型PHP项目,写了很多PHP代码以后,我发现很多工具可以提高代码质量,简化发布,使得做为PHP开发人员的生涯变得轻松许多。许多这样 的工具可能已经为大家所用。但是,由于一些人甚至没有注意到这些工具的存在,我会从此开始,好了,不说废话,下面是我认为所有PHP程序员应该知道的工具 列表。 1、 Phing - 一个项目构建系统 Phing 是一个基于Apache AN转载 2008-01-22 10:26:00 · 819 阅读 · 0 评论 -
php+ajax 实现仿google suggest效果的autocomplete功能代码
php +ajax 实现仿google suggest效果的autocomplete功能代码本文是我在项目过程中用到的一个autocomplete功能,纯javascript实现,没有用到相关框架及类库。效果不错,特粘贴出来,希望高手指正,并完善。实现了autocomplete 以及 键盘up和down的功能。缺点:如果数据量大,则运行较慢,有待改进。说明:其中autocomple原创 2007-11-09 15:39:00 · 3043 阅读 · 3 评论