文章标题关闭所有内容预览 | 展开所有内容预览
-
PHP中实现进程间通讯
[内容预览]
371 | 2008-04-13 00:04:56
PHP中实现进程间通讯邱文宇本文将讨论在PHP4环境下如何使用进程间通讯机制——IPC(Inter-Process-Communication)。本文讨论的软件环境是linux+php4.0.4或更高版本。首先,我们假设你已经装好了PHP4和UNIX,为了使得php4可以使用共享内存和信号量,必须在编译php4程序时激...
[阅读全文]
-
PHP中上传大体积文件时需要的设置
[内容预览]
347 | 2008-04-13 00:04:54
不用说,还得找PHP配置文件php.ini的麻烦:)打开php.ini,首先找到;;;;;;;;;;;;;;;;;FileUploads;;;;;;;;;;;;;;;;;区域,有影响文件上传的以下几个参数:file_uploads=on;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir;...
[阅读全文]
-
新版PHP极大的增强功能和性能
[内容预览]
354 | 2008-04-13 00:04:52
在经过长达8个月的开发和测试以后,PHP4.3.0正式发布了。就范围,时间,成就方面而言,这是最全面的PHP发行版,而且,作为综合用途的脚本语言舞台的一个重要的竞争者,它将更进一步的提高了PHP的地位。命令行界面这个版本最终完成了独立的命令行界面(CLI),这可以(配合PHP-GTK一起)用于开发内核和桌面应用程序。C...
[阅读全文]
-
用libtemplate实现静态网页生成
[内容预览]
344 | 2008-04-13 00:04:48
bycoldwind/iwind/month/ccterranhttp://iwind.org有很长一段时间我到处问别人怎么实现静态网页,还向唠叨提过问题,而如今,我终于想出了一个很简单的办法,那就是用libtemplate来实现它。大家看:http://doc.iwind.org下面我就如何实现静态网页输出谈一谈。1...
[阅读全文]
-
[图文] 自定义PHP分页函数
[内容预览]
352 | 2008-04-13 00:04:45
每次编写列表性质的页面,几乎都要写上一段分页的程序。最近小阳终于决心一劳永逸——自定义一个分页函数,并保存在“pageft.php”文件里。要用到分页的地方,就直接包含“pageft.php”文件,并调用这个函数就行了。小阳在编写这个函数时,尽量注意了程序的可移植性和易用性,下面就是小阳编写的函数:好,分页函数...
[阅读全文]
-
在php中使用sockets:从新闻组中获取文章
[内容预览]
345 | 2008-04-13 00:04:40
PHP能打开远程或本地主机上的Socket端口。本文是一个使用Socket的小例子:连接到一个Usenet新闻组服务器,同服务器对话,从新闻组中下载一些文章。在php中打开一个socket使用fsockopen()打开一个socket.这个函数在php3和php4种都可以使用。函数声明是这样的:intfsockopen...
[阅读全文]
-
Windows下PHP4.0与Oracle 8的连接设置
[内容预览]
347 | 2008-04-13 00:04:38
PHP在Linux/Unix下连接oracle8是很容易的事,但在windows平台下实在不易,本人经过长久的摸索才找到可靠的方法,不敢独享,现公布出来以飨大家。 笔者使用的开发环境: windows98第二版 php4.04pl1 apache1.3.14window版 oracle8.05客户...
[阅读全文]
-
使用OOP技术来优化PHP应用程序
[内容预览]
345 | 2008-04-13 00:04:35
大多数开发者认为面相对象的程序设计(OOP)思想和PHP是一对矛盾,但实际上,PHP封装了开发者在其应用程序中使用OOP技术的所有功能。为了证明这一点,让我们举一个经典的Vehicle(车辆)例子,其PHP类如下:classVehicle{//Stuffgoeshere!}在我们新建的Vehicle类中,用方法(即PH...
[阅读全文]
-
[图文] 用MySQL和PHP创建XML
[内容预览]
347 | 2008-04-13 00:04:33
XML是作为数据交换标准而出现的。Java和.NET都内在支持XML,但是其它平台上的开发者也不用担心自己被这项技术所遗弃了。PHP就是一个颇受欢迎的支持XML的脚本环境。在本文中,我将向你介绍利用诸如PHP和MySQL这样的开放源码工具来处理XML的过程。我将以执行一个MySQL查询并把从查询所得到数据格式化为XML...
[阅读全文]
-
[图文] 用定制的PHP应用程序来获取Web服务器的状态信息
[内容预览]
343 | 2008-04-13 00:04:28
大多数网站托管(Webhosting)公司都支持客户对Web站点统计数据的访问,但是你往往会觉得服务器所产生的状态信息不够全面。例如,配置不正确的Web服务器不能识别某些文件类型,这些类型的文件就不会出现在状态信息之中。幸好,你可以用PHP来定制状态信息收集程序,这样你就可以获取你所需要的信息了。公共日志文件格式(Co...
[阅读全文]
-
用PHP函数解决SQL injection
[内容预览]
318 | 2008-04-13 00:04:26
SQLinjection问题在ASP上可是闹得沸沸扬扬当然还有不少国内外著名的PHP程序“遇难”。至于SQLinjection的详情,网上的文章太多了,在此就不作介绍。如果你网站空间的php.ini文件里的magic_quotes_gpc设成了off,那么PHP就不会在敏感字符前加上反斜杠(\),由于表单提交的内容可...
[阅读全文]
-
不用GD库生成当前时间的PNG格式图象的程序
[内容预览]
314 | 2008-04-13 00:04:23
该程序是不用GD库可以生成当前时间的PNG格式图象,给人大开眼界,很有参考价值.teaman整理<?phpfunctionset_4pixel($r,$g,$b,$x,$y){global$sx,$sy,$pixels;$ofs=3*($sx*$y+$x);$pixels[$ofs]=chr($r);$pixels[$...
[阅读全文]
-
用Socket发送电子邮件(利用需要验证的SMTP服务器)
[内容预览]
315 | 2008-04-13 00:04:21
<?*名称:用Socket发送电子邮件*描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章《用Socket发送电子邮件》作者:limodou*此文章比较早,他是用不用验证SMTP服务器发送邮件,现在基本上SMTP服务器都需要验证了,所以这个文章里的类意义也不是很大!同时参考了[RFC1869]和PH...
[阅读全文]
-
用PHP调用Oracle存储过程
[内容预览]
314 | 2008-04-13 00:04:15
PHP程序访问数据库,完全可以使用存储过程,有人认为使用存储过程便于维护不过仁者见仁,智者见智,在这个问题上,偶认为使用存储过程意味着必须要DBA和开发人员更紧密配合,如果其中一方更变,则显然难以维护。但是使用存储过程至少有两个最明显的优点:速度和效率。使用存储过程的速度显然更快。在效率上,如果应用一次需要做一系列SQ...
[阅读全文]
-
MVC模式的PHP实现
[内容预览]
314 | 2008-04-13 00:04:07
作者:HarryFuecks翻译:EasyChenMVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。视图(View)“视图”主要指我们送到Web浏览器的最终结果——比如我们的脚本生成的HTML。当说到视图时,很多...
[阅读全文]
-
编写PHP的安全策略
[内容预览]
312 | 2008-04-13 00:04:06
PHP最初是被称作PersonalHomePage,后来随着PHP成为一种非常流行的脚本语言,名称也随之改变了,叫做ProfessionalHyperTextPreProcessor。以PHP4.2为例支持它的WEB服务器有:Apache,MicrosoftInternetinformationSereve,Micro...
[阅读全文]
-
PHPShop存在多个安全漏洞
[内容预览]
307 | 2008-04-13 00:04:03
受影响系统: phpShopphpShop0.6.1-b 详细描述: phpShop是一款基于PHP的电子商务程序,可方便的扩展WEB功能。phpShop存在多个安全问题,远程攻击者可以利用这些漏洞攻击数据库,获得敏感信息,执行任意脚本代码。 具体问题如下: 1、SQL注入漏洞: 当更新会话时存在一个S...
[阅读全文]
-
一次编写,随处运行
[内容预览]
311 | 2008-04-13 00:04:01
关于PHP的数据库API对于不同的数据库有不同的函数,一直以来就有人尝试使用PHP的面向对象的功能进行一些封装。其中有比较著名的ADODB,PHPLIB。后来举世瞩目的PEAR项目中的PEARDB更是其中的佼佼者。这些用面向对象对数据库API进行的封装的包一般称为数据库抽象层。本文介绍的是PEAR中对PEARDB进行融...
[阅读全文]
-
PHP数据库开发知多少
[内容预览]
309 | 2008-04-13 00:03:57
PHP学习还在继续中,不过在一些大型PHP交流论坛遇到一些朋友对最基本的数据库概念并不清楚,便产生写此文的念头!(一)概念数据库是一中信息的集合,每个集合都包含一条或多条形式统一的记录,记录由字段构成.通常将集合称为表,将记录称为表中的行.数据库一般分为:平面文件数据库(TEXT),层次化数据库,网络数据库,关系数据库...
[阅读全文]
-
php代码优化及php相关问题总结
[内容预览]
308 | 2008-04-13 00:03:54
1,在函数中,传递数组时使用return比使用global要高效比如functionuserloginfo($usertemp){$detail=explode("|",$usertemp);return$detail;}$login=userloginfo($userdb);比functionuserloginfo(...
[阅读全文]
-
利用js调用后台php进行数据处理原码
[内容预览]
309 | 2008-04-13 00:03:52
該方法已經屬於過時方法,其中關鍵的地方也從論壇上得來的,我只是把它消化吸收后重新写了更全面的出来。公布出來只是希望更多的新手能從中學到一些東西。如果你對該代碼有任何意見可以留言,但請勿進行人身攻擊,我是一個菜鳥只能寫出這樣的東西,每个老鸟都有这样的过程。鉴于时间问题,代碼的提交部分使用的是传统的表单POST,如果您喜欢...
[阅读全文]
-
一个用于MySQL的PHP XML类
[内容预览]
310 | 2008-04-13 00:03:50
我承认我不是PHP的领导者。然而,在看了一些PHP的信息之后,我认为有一些功能需要添加到其中来处理数据库连接和整合XML。要做到这一点,我想我可以创建一个处理连接MySQL和使用PHP中的domxml功能来提供XML输出的类。然后我就可以在PHP脚本的任何地方声明这个类并且在需要使用它的时候可以提供XML功能。我假设人...
[阅读全文]
-
关于PHP中的Class的几点个人看法
[内容预览]
310 | 2008-04-13 00:03:47
作者:深空来源:超越PHP 以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。建立一个类很简单:classmy_class{} 类到底干什么呢?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么,该如何使用这个类呢? 首先:要...
[阅读全文]
-
PHP与已存在的Java应用程序集成
[内容预览]
310 | 2008-04-13 00:03:45
PHP功能的另外一个优势是其调用已有Java对象方法的能力。通过此项功能可将PHP集成进已有的基于Java的应用程序。如果你正在工作场合推广PHP,这项功能尤其显得时髦。“Java无处不在。”为实现此功能,你需要在服务器上安装Java虚拟机(JVM)。如果你将安装(或已安装)来自Sun、Kaffe、IBM或Blackd...
[阅读全文]
-
在PHP中使用XML
[内容预览]
326 | 2008-04-13 00:03:43
PHP包含支持Expat解析器的可选XML扩展。PHP中的XML相关函数可以让你创建一个解析器来处理有效的XML文档。如果你所使用的Apache版本为1.3.7后的版本,则不用添加任何函数库。所需要做的只是使用--with-xml配置PHP。在PHP手册中有好几个创建基于PHP的XML解析器很好的例子。此外,NewRi...
[阅读全文]
-
使用PHP模拟HTTP认证
[内容预览]
310 | 2008-04-13 00:03:40
如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下:1.用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加...
[阅读全文]
-
一个阿拉伯数字转中文数字的函数
[内容预览]
306 | 2008-04-13 00:03:37
最近因需要,写了个“阿拉伯数字转中文数字的函数”。搜索了精华区只见到一个类似的。感觉到我的算法不错,所以贴出来共享一下如果要用于金额的转换,对小数部分的处理要做一下修改<?phpfunctionch_num($num,$mode=true){$char=array("零","壹","贰","叁","肆","伍","陆"...
[阅读全文]
-
在Zeus Web Server中安装PHP语言支持
[内容预览]
307 | 2008-04-13 00:03:36
前言Zeus是一个运行于Unix下的非常优秀的WebServer,而PHP则是Unix下一个非常优秀的后台脚本语言。这两个产品都是为非常喜欢的产品。为什么要写这样的一个Howto呢?是因为有大量的网站脚本是使用PHP开发的,而这些程序运行在Zeus下也是一个非常好的选择。写这份文档的目的在于能让大家的PHP系统良好的运...
[阅读全文]
-
PHP中实现图片的锐化
[内容预览]
312 | 2008-04-13 00:03:33
<? //读取图像的类型 //1=GIF,2=JPG,3=PNG,4=SWF,5=PSD,6=BMP,7=TIFF(intelbyteorder),8=TIFF(motorolabyteorder),9=JPC,10=JP2,11=JPX,12=JB2,13=SWC,14=IFF functionGetIma...
[阅读全文]
-
资料注册后发信小技巧
[内容预览]
310 | 2008-04-11 00:48:25
<?php//mail.php//读信内容$filename="wellcom.txt";$fd=fopen($filename,"r");$contents=fread($fd,filesize($filename));fclose($fd);//替换其中相应内容$contents=eregi_replace("<u...
[阅读全文]

