PHP程序设计技术点滴!
文章平均质量分 63
大白菜芯
吴津津,程序猿,天津市网城科技股份有限公司CEO。ShopNC系列软件的创始人。
展开
-
Linux网络备份MYSQL
笔者是一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23。日均IP访问量在200次,一个典型的Linux小型网站。由于是小型网站,所以没有经费使用磁带机进行系统备份,使用的DVD光盘刻录机+网络硬盘。随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用原创 2006-05-05 16:02:00 · 3088 阅读 · 0 评论 -
PHP、MySQL最基础的教程
我们首先将学习PHP的include函数,使用这个函数,我们可以在许多页面中重复使用同一个PHP代码段。我们还看到如何利用这个函数提高我们的网站的安全性。虽然PHP一般是相当快速和有效率的,但是它会加重服务器的运行时间和工作量。对于一个高流量的站点来说,这种负担可能会达到无法接受的程度。但是这并不意味着我们需要放弃我们的站点的数据库驱动的特征。我们会看到如何使用PHP在后台建立半动态页面而不必原创 2004-08-08 12:00:00 · 1737 阅读 · 0 评论 -
超越模板引擎
超越模板引擎 作为一个PHP/Perl的程序员,许多模板引擎(fastTemplate, Smarty, Perl的 HTML::Template)的用户,以及我自己的(bTemplate [1] 的作者),我讲这句话很多次了。然而,在同事进行了长时间的讨论之后,我确信了大量的模板引擎(包括我自己写的)根本原创 2004-08-16 19:32:00 · 2130 阅读 · 0 评论 -
用PHP连mysql和oracle数据库性能比较
用PHP连mysql和oracle数据库性能比较 用PHP连mysql和oracle数据库性能比较 测试硬件说明: 测试使用的是我的爱机,配置如下: CPU:C433 内存:128M 硬盘:酷鱼2代20G 测试软件说明: WIN32下用的是windows nt server4,sp5,apache 1.3.12原创 2004-08-16 19:29:00 · 1941 阅读 · 0 评论 -
用PHP画一个可以更换文字的按纽
用PHP画一个可以更换文字的按纽 你总是花很多时间去做一些按纽吧,去设计一个好的按纽背景全部用它吧! 文字可以随意更换! Header( "Content-type: image/gif"); if(!isset($s)) $s=11; //times.tif可以是你喜欢的任何字体 $size = im原创 2004-08-16 19:26:00 · 1485 阅读 · 0 评论 -
使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离 使用PHP编程的人都会碰到这样一个问题:当PHP代码和HTML代码在一起的时候,看PHP代码很费劲,整个文件也无法用Dreamweaver来编辑,这对于PHP程序员和美工来讲,修改这样的文件就象一个噩梦。 PHP中原创 2004-08-16 19:20:00 · 1451 阅读 · 0 评论 -
Php部分常见问题总结
Php部分常见问题总结*****************************************************************总结才能进步吗:)大白菜芯***************************************************************** 1:为什么我得不到变量 我在一网页向另一网页POST数据name,为什么输出$name时原创 2004-06-23 11:43:00 · 1309 阅读 · 1 评论 -
PHP中怎样计算两个日期相差的天数
我想知道距今天n天前的时期是多少怎么写?或者说,比如 2002-03-27 和2001-09-27之间有多少天? --------------------------------------------------------------- 先把时间转变为年、月、日,然后如下: $from=mktime(0,0,0,$month1,$day1,$year1); $to=mkti原创 2004-06-23 11:39:00 · 4344 阅读 · 0 评论 -
PHP中的正规表达式(一)
PHP中的正规表达式(一) 来源:Phpuser.com PHP继承*NIX的一贯传统,完全支持正规表达式的处理。正规表达式提供了一种高级的,但不直观的字符串匹配和处理的方法。用过PERL的正规表达式的朋友都知道,正规表达式的功能非常强大,但学起来不是那么容易。 比如: ^.+@.+/..+$ 这段有效却难以理解的代码足够使一些程序员头痛(我就是)或者让他们放弃使原创 2004-06-29 16:07:00 · 1280 阅读 · 0 评论 -
PHP防盗链
我用的apache 2, php 4.3 有下面一段请求: GET /include/http/download.php?name=setup.exe HTTP/1.1 Host: localhost Accept: */* User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98) Range:原创 2004-06-29 13:44:00 · 3827 阅读 · 2 评论 -
php将mysql中jpeg图片取出后直接缩小然后传给客户端,减轻网络传输负担
$imgstream=;//来自数据库 $im = imagecreatefromstring($imgstream); imagecopyresized ($im,$im,0,0,0,0,50,55,imagesx($im),imagesy($m));//50缩略图宽,55高 header ("Content-type: image/jpeg"); imagejpeg (原创 2004-06-29 13:36:00 · 1462 阅读 · 0 评论 -
PHP 小技巧之(2)怎样的产生各不相同的随机数
比如:rand(1,200); 怎样的产生各不相同的随机数呀? --------------------------------------------------------------- $arr=array(); while(count($arr) $a=rand(1,200); if(!in_array($a,$arr)){原创 2004-06-25 17:17:00 · 1417 阅读 · 0 评论 -
验证EMAIL地址的函数
验证EMAIL地址的函数 function WxCkMail($email){ return eregi("^[_/.0-9a-z-]+@([0-9a-z][0-9a-z-]+/.)+[a-z]{2,3}$",$email); } 正确的话返回ture 不正确返回flase原创 2004-06-23 11:32:00 · 1477 阅读 · 0 评论 -
PHP-Web应用程序开发:使用模板(入门)
PHP-Web应用程序开发:使用模板 每个进行过较大型的PHP-Web应用程序设计的开发人员大概都有如下的经历:花大量的时间写超文本语句,为页面排版,兼作美工等;或在整合的程序代码在和HTML静态页面时花费大量的时间。的确,用脚本语言开发Web应用不容易将数据的处理和数据的显示分开,但在多人合作的情况下,如果无原创 2004-08-16 19:13:00 · 4768 阅读 · 0 评论 -
用PHP处理多个同名复选框
用PHP处理多个同名复选框原创 2004-08-16 19:28:00 · 1743 阅读 · 2 评论 -
Linux下执行程序时发生错误: cannot restore segment prot after reloc: Permission denied
Linux下执行程序时发生错误: cannot restore segment prot after reloc: Permission denied 原来这是SELinux搞的原创 2006-05-05 14:50:00 · 4099 阅读 · 0 评论 -
apache的静态/动态编译在apache+php+mysql+gd中的应用
apache的静态/动态编译在apache+php+mysql+gd中的应用apache1.3和apache2的静态/动态编译在apache+php+mysql+GD中的应用版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明本文是在张微波的文章基础上改进而来,原始文章请见:http://www.5ilinux.com/blog/archives/00转载 2006-04-05 04:36:00 · 1787 阅读 · 0 评论 -
LIUNX9+MYSQL4.1+GD2.0+TRUETYPE+GIF SUPPORT + APACHE2.0+ + PHP4.3.10+ZEND 整和!
绝对原创! 这个是DOS2000和我一起整理的。:)说明:主要是以假设php网站为目标,网站使用了GD库(包括GIF create功能),采用zend加速,数据库用的是Mysql,由于程序设计和数据库使用了一些新版本的新特性,所以没办法使用Linux默认安装的Http和mysql服务,需要自己配制安装。 这方面的文章和教程很多了,我写这个笔记主要是为了自己备忘和总结经验。还有原创 2005-06-27 13:07:00 · 2431 阅读 · 0 评论 -
httpd.conf最新中文版 大家仔细看看吧! 我个人认为虽然早看过了。偶尔再看一遍.也许还有点启发!
大家仔细看看吧! 我个人认为虽然早看过了。偶尔再看一遍.也许还有点启发! # 基于 NCSA 服务器的配置文件 由 Rob McCool 编写!## Apache服务器主配置文件. 包括服务器指令的目录设置.# 详见 URL:http://www.apache.org/docs/> ## 请在理解用途的基础上阅读各指令。## 再读取此文档后,服务器将继续搜索运行# E:/Program File原创 2005-01-19 05:15:00 · 4616 阅读 · 1 评论 -
PHP在Windows系统下的考虑比较全面的问题!
本节内容适用于 Windows 98/Me 以及 Windows NT/2000/XP。PHP 不能在16位平台例如 Windows 3.1 下运行。有时我们把支持 PHP 的 Windows 平台称为 Win32。自 PHP 4.3.0 开始不再支持 Windows 95。 有两种方法安装 PHP for Windows:手工安装或者使用 InstallShield 安装。 如果你有 M原创 2005-01-19 05:10:00 · 2047 阅读 · 0 评论 -
(原创)关于如何处理EXCEL( CSV)文件 导入数据库的解决方法!!
具体解决方法,网络上也有很多,我自己还去PHPE.NET 找了一个PHP2CSV的类,可是它提供的3个文件有点小BUG,而且太过于复杂了,我无意中去PHP.NET 查资料,就看到了这个函数。请大家先看看下边的资料。然后我再和大家讨论!!—————————————————————————————————————————fgetcsv(PHP 3>= 3.0.8, PHP 4 )fge原创 2004-09-04 12:07:00 · 6920 阅读 · 3 评论 -
浅析php中实现多线程~
浅析php中实现多线程~ PHP中实现多线程? 看到这个标题, 你一定以为我疯了..但是事实上我真的这么做了.下面是我的一些做法, 已经实验过. 确实可以的.我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的.也就是说可以同时让多人一起访问. 这也是我在PHP中实现多线程的基础.假设我们现在原创 2004-08-16 19:28:00 · 5000 阅读 · 2 评论 -
模板--为什么和如何在PHP中使用它们
模板--为什么和如何在PHP中使用它们 是否你面临着创建由一个编程人员(可能就是你)和一个设计人员同时进行创作的网站?你不知道如何使工作对你俩来说变得容易吗?我来给你答案:使用FastTemplate来使你的站点更容易定制! 好了,你可能想知道为什么你要使用FastTemplates。 ·可以在几秒原创 2004-08-16 19:18:00 · 1287 阅读 · 0 评论 -
在PHP世界中选择最合适的模板--比较PHPLIB Template和FastTemplate
在PHP世界中选择最合适的模板--比较PHPLIB Template和FastTemplate PHP工程中的模板应用,是进行中型乃至大型项目中建议采用的处理表现层的好办法。但是具体到模板的实施,采用何种现有的模板技术却需要进行一番比较。PHP世界中比较受关注的模板处理有PHPLIB Template和Fa原创 2004-08-16 19:33:00 · 1940 阅读 · 0 评论 -
实例学习PHP之FastTemplate模板篇
实例学习PHP之FastTemplate模板篇 如果你从来没有接触过PHP,那么还是先看看这个吧,当然即使是你已经对PHP有所了解,但一本PHP4的的使用手册也还是需要的,:)。此外一本HTML语法手册当然也是不可缺少的啦。。。。。。。。。。 在网站开发过程中你是不是经常面对改版的苦恼?几百几千原创 2004-08-16 19:32:00 · 2226 阅读 · 0 评论 -
模板引擎SMARTY
模板引擎SMARTY 用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择,但是官方引擎SMARTY诞生后,选择就有了变化。它的理念和实现都是相当"前卫"的。本文主要讨论SMARTY之于其他模板引擎的不同特点,简要介绍了该引擎的安装及使用,并用一个小的测试案例对比了SMARTY和PHPLIB tem原创 2004-08-16 19:31:00 · 1987 阅读 · 0 评论 -
用PHP制作静态网站的模板框架
用PHP制作静态网站的模板框架 模板能够改善网站的结构。本文阐述如何通过PHP 4的一个新功能和模板类,在由大量静态HTML页面构成的网站中巧妙地运用模板控制页面布局。 提纲: =================================== 分离功能和布局 避免页面元素重复原创 2004-08-16 19:30:00 · 3317 阅读 · 0 评论 -
PHP中如何使用header发送头部信息
PHP中如何使用header发送头部信息 在照彭武兴先生的《PHP BIBLE》中所述,header可以送出Status标头,如 header("Status: 404 Not Found"); ?> 就可以让用户浏览器出现文件找不到的404错误,但是我试了这样是不行的。 后来我到w3.org上查了http的相关资料,终于试出来了如何Header出状态代码(Status原创 2004-06-29 16:06:00 · 1201 阅读 · 0 评论 -
PHP的十个高级技巧(上)
PHP的十个高级技巧(上) 全球超过300万个互联网网站的管理员都在使用PHP,使得它成为最为普及的服务器端脚本语言之一。其特点是运行速度快、稳定可靠、跨平台,而且是开放源代码软件。随你使用的水平不同,PHP可以很简单,也可以很复杂,可以只使用它发送HTML表格元素,还可以在PHP应用程序中集成Java和XML。 如果你对PHP有一定的了解或者看过一些初步的教材,这些原创 2004-06-22 17:56:00 · 886 阅读 · 0 评论 -
删除数组的最后一个元素
删除数组的最后一个元素 用PHP4中带的array_pop这个函数即可,函数原型: mixed array_pop(array array) 举个例子: $array = array(PHP,JSP,ASP); $count = count($array); echo old:; for($i=0;原创 2004-06-22 17:45:00 · 1779 阅读 · 0 评论 -
PHP 一些小问题~!
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[foo],$_POST[foo],$_SESSION[foo]来得到 当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 【2】W原创 2004-06-29 13:23:00 · 1276 阅读 · 0 评论 -
PHP 小技巧之(5)关于PHP中var_dump()函数的概念、用途。
Win32下apache2 用get方法传递中文参数会出错 test.php?a=你好&b=你也好 传递参数是会导致一个内部错误 解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好) ? ? $b ?= ?3.1; ?$c ?= ?TRUE; ?var_dump($b,$c); ??/* ?output: ?float(3.1) ?bool(原创 2004-06-25 17:38:00 · 2044 阅读 · 0 评论 -
PHP 小技巧之(4)如何获得txt文件中的一行数据?
我看了很多单文本数据的留言簿程序,发现这些程序效率很低,每次都要完全读入整个文件, 现求一种方法,可以获得我想要的一行数据,而又只读取那一行数据! 只能使用php! --------------------------------------------------------------- 使用fseek()定位 然后fgets --------------------------原创 2004-06-25 17:33:00 · 2827 阅读 · 0 评论 -
javascript检验页面的常用代码!
经过一段时间的编程,感觉这些javascript比较长用所以就整理了一下,其中有判断是否为空,判断数字,判断金额,及判断时间的。像那些可以写到js中,这样就在页面上简化了好多了。javascript检验页面的常用代码!去掉空格function Trim(str){if(str.charAt(0) == " "){str = str.slice(1);str = Trim(str); }return原创 2004-06-23 10:21:00 · 1250 阅读 · 0 评论 -
用封装类来合理的设计PHP项目--谈PHP项目中类的封装
用封装类来合理的设计PHP项目--谈PHP项目中类的封装 编码对于合格的PHP程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段就显得尤为重要。不过本文并不打算讨论和需求分析、获取商业逻辑相关的话题,而是针对系统设计方面进行探讨。 面临难题编码对于合格的PHP程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段原创 2004-06-22 17:49:00 · 4333 阅读 · 0 评论 -
在php中有没有日期相减的函数
在php中有没有日期相减的函数 直接相减是不正确的,你需要这样来做: **得到目前的日期和时间 在Unix中,时间的表示方式为计算从1970年1月1日零时起所过去的秒数,这称为UNIX 时间戳(Unix Epoch)。 如果我们有这样一段的代码: echo time(); ?> 将返回值958905820 而此时的时间为2000年5月21日12时43分。 你也许会原创 2004-06-22 17:42:00 · 1525 阅读 · 0 评论 -
为什么我的 Mysql 不支持中文查询?
为什么我的 Mysql 不支持中文查询? Q: 我在写一个查询条件时的问题如下: 如我想写一个字段中包含“李”字的所有记录 $str="李"; select * from table where field like %$str% ; 显示的记录中除了包含”李”字的记录,还有不包含“李”字的记录。为什么? A: 在MySQL中,进行中文排序和查找的时候,对汉字的排序和原创 2004-06-22 17:38:00 · 1865 阅读 · 0 评论 -
PHP的十个高级技巧(下)
PHP的十个高级技巧(下) 六、动态图像的创建 只要安装一些第三方的库文件并具有一定的几何知识,就可以利用PHP来创建和处理图像了。事实上,这不需要太多的几何知识,因为我大学没有毕业,仍然可以利用PHP创建图像。 在使用基本的图像创建函数之前,需要安装GD库文件。如果要使用与JPEG有关的图像创建函数,还需要安装jpeg-6b,如果要在图像中使用Type 1型字原创 2004-06-22 18:00:00 · 1050 阅读 · 0 评论 -
搜索引擎技术核心揭密(PHP)
搜索引擎技术核心揭密(PHP) 编者按:这是一篇精彩的编程教学文章,不但详细地剖析了搜索引擎的原理,也提供了笔者自己对使用PHP编制搜索引擎的一些思路。整篇文章深入浅出,相信无论是高手还是菜鸟,都能从中得到不少的启发。 谈到网页搜索引擎时,大多数人都会想到雅虎。的确,雅虎开创了一个互联网络的搜索时代。然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的。2000年原创 2004-06-22 17:53:00 · 943 阅读 · 0 评论 -
正则表达式中的特殊字符
正则表达式中的特殊字符 字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括原创 2004-06-22 17:52:00 · 1022 阅读 · 0 评论