22:43
单件模式结合命令链模式,初学者对于设计模式肯定存在着很多不明白之处,今天刚好周末,就抽出来点时间写了一个单件模式结合命令链模式打造系统核心的文章,可能对于部分人来说,文章内容过于浅显,这是送给初学者的教程,因为时间比较紧要陪老婆逛街,呵呵,其中出现了设计不规范的,代码书写不规范的,b..
22:43
使用APC缓存优化PHP程序,AlternativePHPCache(APC)是PHP的一个免费公开的优化代码缓存。它用来提供免费,公开并且强健的架构来缓存和优化PHP的中间代码。APC官方网站为http://pecl.php.net/package/apcWindows下的拓展模块下载地址http://www.sitebuddy.com/php/acceleratorapc_windows_bina..
22:42
使用APC最优化PHP,PHP也许是在Linux开发者中最受欢迎的网站构建语言,同时也是在其它平台程序员中可利用的语言。PHP是全面支持的,快速而且相当灵活。然而,PHP却有一个缺陷。因为PHP是一个脚本语言,因此他在执行任何特定的闲混的脚本之前就能编辑。但是如今大部分的现代系统能够快速地..
22:42
PHP用Socket上传图片,服务器端:lt;?phpset_time_limit10;//*设置不显示任何错误*///error_reporting0;functionvarinfo$str{echolt;pregt;;var_dump$str;echolt;pregt;;}$commonProtocol=getprotobynametcp;$socket=socket_createAF_INET,SOCK_STREAM,$commonProtocol;if$socket{$result=so
22:42
用PHP的Socket建立自己的聊天室服务器,lt;?PHP/***patServer*PHPsocketserverbaseclass*Eventsthatcanbehandled:*nbsp;nbsp;*onStart*nbsp;nbsp;*onConnect*nbsp;nbsp;*onConnectionRefused*nbsp;nbsp;*onClose*nbsp;nbsp;*onShutdown*nbsp;nbsp;*onReceiveData**@version1.1*@author
22:42
PHP下对缓冲区的控制,PHP4.0提供了一个输出缓冲函数集合。输出缓冲支持允许你写包裹函数功能压缩缓冲区。在PHP4的输出缓冲支持允许HTML头信息存放,无论HTML的正文是否输出。但在PHP中,头信息header,contenttype,andcookies不采用缓冲。在使用PHP的过程中不免要使用到header和setcookie两个..
22:42
在php上使用fork以及socket的sample,最近剛好遇到一個頭大的問題寫了這個code讓大家參考一下吧家裏的無線AP功能不太好,他只提供把外部真實IPmap到Nat裡面的某個IP不能指定某個portmap到某個內部IP的Port可是我已經把外部的IPMap到內部的LinuxServer上,但是我又想從外部使用VNC連到內部的一台Windows電腦..
22:42
PHP监听Socket,lt;?phpset_time_limit10;$commonProtocol=getprotobynametcp;$socket=socket_createAF_INET,SOCK_STREAM,$commonProtocol;if$socket{$result=socket_bind$socket,'localhost',1337;if$result{nbsp;nbsp;$result=socket_listen$socket,5;nbsp;nbsp;if$resul
22:42
用PHP的Socket实现HTTP请求,最近HTTP远程访问的程序写得多了,主要接触的是.NET类库里的WebHttpRequest类和Microsoft.XMLHTTP这个通用的对象,有了这些方便的类,我们可以通过C#,ASP,Javascript来模拟Web客户端访问其他的Web页面。但是今天想用PHP实现一下类似的功能,却一时找不到方向了,于是..
22:42
PHP的Socket函数参考,这些Socket函数直接跟互联网的协议进行发送信息。相对于fopensock的流来讲,他们操作在一个比较底层的级别。通常,他们都是对C函数进行封装,并且名称都类似。如果你有使用C进行socket编程的经验,那么使用这些函数将是非常熟练的。我们这里不讨论特别详细的socket编程。..
22:42
php3维饼图的实现,一直想发表点东西。最近刚把php4中的php_gd.dll搞定,就迫不及待的想做点图形程序玩玩。看到有许多php做饼图的例子,看了一下都是2维的,于是就想做个3维的。经过努力pie3d完成了,好东西与大家分享。不过小弟是php新手,代码可能不够精炼,希望大家指教共同来完善这个程..
22:42
PHP字符串函数库,PHP字符串函数库,收集了51个PHP处理字符串的函数。PHP字符串函数库,收集了51个PHP处理字符串的函数。包括,计算字符串长度、分割字符串、查找字符串等等各个方面。AddSlashes:字符串加入斜线。bin2hex:二进位转成十六进位。Chop:去除连续空白。Chr:返回序数值的字符。..
22:42
说说PHP作图(二),上次说了一种简单的回避GD的作图方法,而后又用GD作了最简单的一幅“图”——直线。这次我就接着画直线向下说。上次代码中详细解释过的部分,这次不再赘述。lt;?nbsp;HeaderContent-type:image/png;nbsp;$im=ImageCreate200,100;nbsp;$col_black=ImageColorAllocate$im..
22:42
说说PHP作图(一),实在不敢说是在这里“讲”GD库,因为我用GD也才一两次而已,绝大多数的函数还没有接触到。可是三斑竹小刁热情地向我约稿,我只好硬着头皮写一点自己的心得。希望能够起到抛砖引玉的效果。nbsp;nbsp;nbsp;其实,我们在web页面里实现“图”的效果不一定非用GD不可,比较容..
22:42
说说PHP作图(三),上次说到用GD作各种几何图形,以及填充颜色。其中故意把这样一个较复杂的情况留到后面,这就是任意多边形和任意多边形的填充颜色。lt;?nbsp;HeaderContent-type:image/png;nbsp;$im=ImageCreate200,100;nbsp;$col_blk=ImageColorAllocate$im,0,0,0;nbsp;$col_grn=Image..
22:42
PHPSocket方式提交的post详解,php下POST报文到主机,post提交利用代码lt;?/***POST报文到主机*/functionPostToHost$url,$data{$url=parse_url$url;if!$urlreturncouldn\'tparseurl;if!isset$url[\'port\']{$url[\'port\']=;}if!isset$url[\'query\']{$url[\'query\']=;}$encoded=;whilelist$k,$v=
22:42
PHPSquid中可缓存的动态网页设计,有时我们需要控制主页之类的网页过期时间.但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容.当然,前提要先打开CDN中一个功能reload_into_imson.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since.所以我们写程序主..
22:42
PHP伪造referer实例代码,伪造referer实例代码,主要用于一些突破防盗链这里就直接给出完整的程序吧,具体的应用可以自己修改。我这里给出的例子是很简单的,其实可以从这个例子中发展出很多的应用。比如隐藏真实的URL地址……嘿嘿,具体的就自己分析去吧这里新建一个文件file.php。后面的参数就..
22:42
PHP301转向实现代码,php对全站的所有内页进行域名301转向301转向定义301转向或叫301重定向,301跳转是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息header中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,..
22:42
PHP下防止单引号,双引号在接受页面转义的设置方法,PHP页面中如果不希望出现以下情况:单引号被转义为\'双引号被转义为\那么可以进行如下设置以防止:方法一:在PHP.ini中设置:magic_quotes_gpc=Off方法二:$str=stripcslashes$str..
22:42
删除数组元素实用的PHP数组函数,php之从数组中删除空白的元素(包括只有空白字符的元素)将一个二维数组转换为hashmap本文来自:脚本之家www.jb51.net详细出处参考:http://www.jb51.net/article/15522.htm***从数组中删除空白的元素(包括只有空白字符的元素)**@paramarray$arr*@paramboolean$trim*/..
22:42
PHP中文处理函数集合,php中文处理工具函数---空格---stringGBspacestring---------每个中文字之间加空格stringGBunspacestring-------每个中文字之间的空格清除stringclear_spacestring-------用来清除多余的空格---转换---stringGBcasestring,offset---将字符串内的中英文字转换大小写offs..
22:42
foreach、while、for性能比较,一般情况下,遍历一个数组有三种方法,for、while、foreach。其中最简单方便的是foreach。那么它们在操作和性能上存在什么差别,通常使用那种方法比较好。下面先让我们来测试一下共同遍历一个有50000个下标的一维数组所耗的时间:测试平台:CPU:P-M725内存:512M硬盘:..
22:42
PHP面向对象的标准,你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。1所有数据都应该隐藏在所在的类的内部。2类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。3尽量减少类的协议中的消息。4实现所有..
21:13
php的header和asp中的redirect比较,asp中实现重定向是用response.redirect函数:用法一例:response.redirectquot;../test.aspquot;php中也有类似函数:header用法一例:headerquot;location:../test.phpquot;;但是两者是有区别的.asp的redirect函数可以在向客户发送头文件后起作用.如lt;htmlgt;lt;headgt;lt..
21:13
在WIN98下以apache模块方式安装php,在WIN98下以apache模块方式安装php手记foolboy@chinaren.com★相关软件:nbsp;nbsp;nbsp;nbsp;mod_php4-4.0.1-pl2.zipnbsp;nbsp;nbsp;nbsp;php-4.0.1pl2-Win32.zipnbsp;nbsp;nbsp;nbsp;以上软件可以在www.php.net或者www.phpuser.com上下载nbsp;nbsp;nbsp;nbsp;注意两者..
21:13
Session的工作方式,下面我们来看一下Session是如何工作的。不知你是否知道通过Cookie来实现身份认证的吧。首先生成一个独一无二的Cookie作为用户身份的标志,并在数据库中进行注册。然后通过用户传递来的Cookie和数据库中注册的Cookie进行对照以确定用户的身份。nbsp;nbsp;Session的工作原..
21:13
PHP编程与应用,第一章nbsp;nbsp;nbsp;nbsp;PHP3简介PHP是一种服务器内置式的script语言,它的出现使得在unix上快速地开发动态web成为现实。PHP是RasmusLerdorf在1994年秋天构思出来的。最早的未发行版本是他在自己的主页上来用来和观看他的在线简历的人保持联系的。第一个交付用户使用..
21:13
PHP中Session的概念,什么是Session呢?Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站..
21:13
PHP学习之PHP表达式,PHP表达式表达式是PHP最重要的组成元素。在PHP3.0中,几乎你所写的任何东西都是表达式。表达式的最简单但精确的定义是quot;有一个值的任何东西quot;。一个简单的例子是常量和变量。当你写quot;$a=5quot;时,你给$a赋了值'5'。在这种情况下,'5'是一个整形常量。在此,你是..