文章标题关闭所有内容预览 | 展开所有内容预览
-
php对gzip文件或者字符串解压实例参考
[内容预览]
0 | 2009-01
要采集一个网站,目标站采用了gzip压缩传输网页,本来应该只要发送一个http头Accept-Encoding:identity或者干脆不发送这个头等,就可以使目标站返回没有经过gzip压缩的页面了,不过很不幸,目标站无视客户端的请求,仍然返回gzip数据,造成乱码。其实php对gzip解压很简单,用内置的gzdeco...
[阅读全文]
-
PHP 构建语义 Web CRUD 操作
[内容预览]
0 | 2009-01
创建、读、更新和删除(Create/Read/Update/Delete,CRUD)操作是最基本的数据库操作,但是它们也是最重要的操作。CRUD操作通常是使用关系数据库系统中的结构化查询语言(StructuredQueryLanguage,SQL)完成的。随着Web变得更加具有面向数据特性,因此需要从基于SQL的CRU...
[阅读全文]
-
php任意图像裁剪成固定大小
[内容预览]
0 | 2009-01
做一个首页调用图像,有时候往往需要获得固定大小的图像,因为首页的图像位置通常由设计人员指定好了,如果是做最新发布图像调用,因为不知道客户会上传什么比例的图像,所以,有时候也就没有办法确定图像的比例,前台页面编写人员通常会采用固定img元素高宽的办法来达到控制图像不溢出,但如果图像的比例不是需要的比例,就会造成图像调用后...
[阅读全文]
-
PHP IDE程序 phpeclipse
[内容预览]
0 | 2009-01
我最喜欢用的PHPIDE是ZendStudio5.5.1,可是偶在freebsd7里怎么也装不成功,郁闷。ZendStudio5ZendStudoforEclipse6都安装不成功,可能是JAVA的问题。只好退而求次,安装phpeclipse来编辑php程序了。phpeclipse是基于eclipse的,phpecli...
[阅读全文]
-
PHP5中的PDO的使用和介绍
[内容预览]
0 | 2009-01
POD(PHPDataObject)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。该扩展提供PHP内置类PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。PDO的特点:性能。PDO从一开始就吸取了现有数据库扩展成功和失败的经验教...
[阅读全文]
-
PHP中strtr和str_replace比较
[内容预览]
0 | 2009-01
首先这2个函数都是具有替换字符功能的。但是strtr比str_replace性能上要块4倍。具体情况请看如下分解:首先是strtr函数:实例1:当以下为引用的内容:<?php//这个时候输出的为baicai而不是bai123cai,因为str("pao")<strlen("bai123")echostrtr("paoc...
[阅读全文]
-
PHP函数速查表
[内容预览]
0 | 2009-01
PHP函式索引967个函式共有967个函式Abs:取得绝对值。Acos:取得反余弦值。ada_afetch:取得资料库的传回列。ada_autocommit:开关自动更动功能。ada_close:关闭AdabasD连结。ada_commit:更动AdabasD资料库。ada_connect:连结至AdabasD资料库。...
[阅读全文]
-
PHP在特定目录中找特定类型的文件
[内容预览]
0 | 2009-01
以下为引用的内容:functionbdir($dir,$typearr){$ndir=scandir($dir);foreach($ndiras$k=>$v){if($v=='.'||$v=='..'){continue;}if(filetype($dir.$v)=='file'){$arr=explode('.',$...
[阅读全文]
-
PHP5环境下采用sqlite数据库开发小小总结
[内容预览]
0 | 2009-01
最近花了10多天重新写了泡菜博客,采用了PHP5+SQLITE技术。原因是MYSQL管理非常麻烦,而且还得花钱另外买数据库。sqlite是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括Google在内的公司在其桌面软件中亦使用sqlite存储用户...
[阅读全文]
-
PHP5+APACHE2.2配置成功案例
[内容预览]
0 | 2009-01
以下为引用的内容:PHP5+APACHE2.2配置成功案例:第一、安装并配置APACHE(以我的为例,安装到E:ProgramFilesApacheSoftwareFoundationApache2.2)1、安装时默认安装,NetworkDomain,ServerName我填写我的计算机名,Administrator'...
[阅读全文]
-
PHP中常用的函数库和一些小技巧
[内容预览]
14 | 2008-12
文件读取函式//文件读取函式functionPHP_Read($file_name){$fd=fopen($file_name,r);while($bufline=fgets($fd,4096)){$buf.=$bufline;}fclose($fd);return$buf;}?>文件写入函式//文件写入函式funct...
[阅读全文]
-
PHP采集程序中常用的函数
[内容预览]
9 | 2008-12
以下为引用的内容://获得当前的脚本网址functionget_php_url(){if(!empty($_SERVER["REQUEST_URI"])){$scriptName=$_SERVER["REQUEST_URI"];$nowurl=$scriptName;}else{$scriptName=$_SERVER...
[阅读全文]
-
例举PHP语言中的精华与技巧
[内容预览]
10 | 2008-12
很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱,我就是深爱着“PHP”(都忘了...
[阅读全文]
-
PHP性能优化的技巧
[内容预览]
10 | 2008-12
关于require,include的性能测试数据:有一个数组,一共3万条数据,1MB大小,我分成2种方法放数据来测试//sexinsex1.array.php直接新建个空php文件,把数组放进去2.array.txt把数组serialize后保存测试程序:复制内容到剪贴板代码:for($i=0;$i<100;$i++)...
[阅读全文]
-
PHP代码的优与劣
[内容预览]
6 | 2008-12
优良的PHP代码应该是结构化的;优良的PHP代码应该是规范化的;优良的PHP代码应该是自适应的;优良的PHP代码应该是安全的……我在SitePoint做面试官的时候一定会问的问题是:你认为PHP代码的优劣体现在哪里?因为这个问题可以让我大体知道应聘者是哪种类型的程序员,而不是单纯地考察他对P...
[阅读全文]
-
PHP安全基础原则与方法
[内容预览]
9 | 2008-12
原则:1.2.1.深度防范深度防范原则是安全专业人员人人皆知的原则,它说明了冗余安全措施的价值,这是被历史所证明的。深度防范原则可以延伸到其它领域,不仅仅是局限于编程领域。使用过备份伞的跳伞队员可以证明有冗余安全措施是多么的有价值,尽管大家永远不希望主伞失效。一个冗余的安全措施可以在主安全措施失效的潜在的起到重大作用。...
[阅读全文]
-
PHP下载远程文件类(支持断点续传)
[内容预览]
13 | 2008-12
1.功能:支持断点续传的下载,能计算传输率,能控制传输率简易使用方法:以下为引用的内容:$object=newhttpdownload();$object->set_byfile($file)%N#H#%;//服务器文件名,包括路径$object->filename=$filename;//下载另存为的文件名$obje...
[阅读全文]
-
PHP的正则处理函数总结分析
[内容预览]
12 | 2008-12
下面整理了php中正则的常用函数代码,方便大家学习php正则preg_grep(PHP4,PHP5)preg_grep--返回与模式匹配的数组单元说明arraypreg_grep(stringpattern,arrayinput[,intflags])preg_grep()返回一个数组,其中包括了input数组中与给定...
[阅读全文]
-
PHP 反射机制实现动态代理的代码
[内容预览]
2 | 2008-12
演示用代码如下所示:以下为引用的内容:classClassOne{functioncallClassOne(){print"InClassOne";}}classClassOneDelegator{private$targets;function__construct(){$this->target[]=newClas...
[阅读全文]
-
PHP中函数内引用全局变量的方法
[内容预览]
1 | 2008-12
先看下面的代码:$var1="#";$var2="&&&&&";functionglobal_references($use_globals){global$var1,$var2;if(!$use_globals){$var2=&$var1;//1}else{$GLOBA...
[阅读全文]
-
使用PHP重新实现PHP脚本引擎内置函数
[内容预览]
2 | 2008-12
以下为引用的内容://实在无聊,突发奇想,想把PHP里面部分已经提供封装好的函数重新使用PHP实现一遍,//于是便有了下面的代码主要实现了PHP中部分字符串处理函数,同时实现了一些PHP中//没有,但是同样有作用的字符串处理函数同样的这些函数,也能够使用其他语言来实//现,比如用C/VBScript/Perl等等,那么...
[阅读全文]
-
表单FORM与GET方法的区别
[内容预览]
2 | 2008-12
表单提交中Get和Post方式的区别有5点1.get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到...
[阅读全文]
-
PHP高级OOP技术演示
[内容预览]
1 | 2008-12
摘要:在本文中作者基于自己对于OOP概念的理解,通过实例向我们展示自己PHP中的多种高级OOP技术,正如作者所言“想象是唯一的限制”如果你了解基本的OOP概念,那么我将向你展示更高级的技术。序列化(Serializing)PHP不支持永久对象,在OOP中永久对象是可以在多个应用的引用中保持状态和...
[阅读全文]
-
PHP注入的安全规范
[内容预览]
2 | 2008-12
Php注入的安全防范通过上面的过程,我们可以了解到php注入的原理和手法,当然我们也同样可以制定出相应该的防范方法:首先是对服务器的安全设置,前面的windows服务器的安全设置我们已经讲了,不再重复,这里主要是php+mysql的安全设置和linux主机的安全设置。对php+mysql注射的防范,首先将magic_q...
[阅读全文]
-
PHP魔法函数应用详解
[内容预览]
0 | 2008-12
PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和magic_quotes_runtime,这两个函数如果在php.ini设置为ON的时候,就会为我们引用的数据碰到单引号'和双引号"以及反斜线\是自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行,可是我们在php不同的版本或者不同的...
[阅读全文]
-
在PHP中实现用户身份认证两种方法
[内容预览]
0 | 2008-12
用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问。通常,我们可以采用内置于Web于HTTP协议的用户身份验证机制。当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否有权访问页面。下面用两种方法来说明其实现原理。一、用HTTP标头来实现标头...
[阅读全文]
-
关于PHP中for循环语句的几种变型
[内容预览]
1 | 2008-12
for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分。PHP手册中对它的语法定义如下:for(expr1;expr2;expr3)statement下面说说for语句几种有用的变型。1、无限循环首先是人尽皆知的无限循...
[阅读全文]
-
phpMyAdmin 3.1.1MySQL数据库管理利器
[内容预览]
19 | 2008-12
phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。Welcometop...
[阅读全文]
-
在Windows下面从源代码编译PHP的步骤
[内容预览]
15 | 2008-12
beforegettingstarted,itisworthwhileansweringthequestion:"whyisbuildingonwindowssohard?"tworeasonscometomind:在开始前,我们来回答一个问题:“为什么在windows下编译php如此困难?“,...
[阅读全文]
-
编程大师论道:PHP的魅力和不足何在
[内容预览]
17 | 2008-12
在编程领域有不少堪称经典著作,其中包括《ThinkingInC++》和《ThinkingInJava》,它们的作者是著名的计算机科学作家BruceEckel。近日这个编程大师联系编程语言Java、Perl和Python,分析了老牌经典编程语言PHP的优缺点,下面让我们一睹为快。PHP的魅力所在提起老牌经典脚本语言PHP...
[阅读全文]
