编程技巧 - 文章列表

  • PHP开发中关于文件操作的疑难问答

      前言:\n  PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧。 \n  问:如何新建一个文件? \n  答:\n  1、使用fopen(要建立的文件名,参数),参数可选w,w+,a,a+ \n  2、使用exec(echo ” > 要建立的文件名);这样是使用系统方式建立这个文件,你还可以使用touch这个linux命令来建立 \n  问:为什么我无法建立文件? \n  答:\n 

  • PHP计算页面执行时间

    以下类定义了一个计时器,将你的执行脚本加入到”容器”内即可(请看注释) \n<?\nclass timer\n{ var StartTime = 0;\nvar StopTime = 0;\nvar TimeSpent = 0;\nfunction start(){\nthis->StartTime = microtime();}function stop(){this->StopTime = microtime();}function spent(){if (this->TimeSpent) {return this->TimeSpent

  • 利用PHP和AJAX创建RSS聚合器

    想象使用一个简单HTML文件来把一个请求发送到一个服务器端脚本,收到一个基于该请求的定制XML文件,然后把它显示给用户而几乎不需要刷新浏览器!本文作者将同你一起探讨怎样在普通Web应用程序中联合PHP和AJAX技术来创建实时的数据传输而不需要进行浏览器刷新。  尽管本文所使用的是PHP语言,但是请记住任何服务器端语言都会正常工作。为了理解本文,我假定你基本理解JavaScript和PHP或一类似服务器端语言。  本文示例使用AJAX来把一请求从一个RSS馈送发送到一定制的PHP对象。该PHP对象复制一份在本地服务器上的该馈送并返回这一路径。该请求对象收到这一路径,分析它,并且把数据以HTML形

  • PHP中 ADODB 类库介绍(一)

    前言为什么要使用数据库类库?\n初学者 (甚至一些非初学者)常常犯的错误,就是在开发应用程序的时候,缺乏对未来的考虑。假如有一天,你的程序需要使用其它的数据库,难道你还需要重新写一篇针对于这个版本数据库的程序吗?这不是不可能发生的,尤其是当目前的数据库可能不适合你当前的需要的时候。 但是当你做这一切的时候 ,你会发现绝非你想像的那样容易:每一个 DBMS 有不同的函数。举例来说:在 Mysql 中连接数据库的函数为 mysql_connect(),而在MSSQL却是 mssql_connect()。重新查看你所有的代码,然后修改所有操作数据库的函数和查询语法,这绝不是一项简单的工作。程序会经常

  • 几个比较有用的正则表达式

    匹配中文字符的正则表达式: [u4e00-u9fa5]\n匹配双字节字符(包括汉字在内):[^x00-xff]\n应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)\nString.prototype.len=function(){return this.replace([^x00-xff]/g,”aa”).length;}\n匹配空行的正则表达式:n[s| ]*r\n匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/ \n匹配首尾空格的正则表达式:(^s*)|(s*)\n验证jpg和GIF

  • PHP脚本的8个技巧(6)PHP和COM

    如果你是一名冒险份子,而且你正在使用CGI、ISAPI或Apache模块版本的Windows系统上运行着PHP,那么你也可以获得系统的COM功能。现在,解释COM(微软的组件对象模型)的工作留给了微软和那些大部头的图书来完成。然而,知道点COM也没什么错,下面有一个普通的(没有双关语,针对很普通)代码小片断。 这代码小片断使用PHP在后台启动Microsoft Word、打开一个新文件、键入一些文本、保存该文件然后关闭应用程序: <? // create a reference to a new COM component (Word) word = new COM(“wor

  • PHP截取指定长度的文字

    一般来说,要截取的变量来自Mysql,首先要保证那个字段长度要足够长,一般为char(200),可以保持100个汉字,包括标点. 本程序实现的功能:截取指定长度汉字而不会出现以”?>”结尾,超出部分以”…”代替 \n<?PHP\nstr=“这个字符比较长SO LONG”;\nShort_Str=showShort(str,4);//截取前面4个汉字,结果为:这个字符…\nEcho “Short_Str”;\nFunction csubstr(str,start,

  • PHP中 ADODB 类库介绍(二)

    对查询进行缓存上个月,我们简单地了解了ADOdb中,如何进行SELECT、INSERT和UPDATE的操作。如果你在ADOdb上是个新手,我建议先读一下上个月的那篇文章。 ADOdb 还有很多更高级的特征,这个月,我们就一起来关注其中的部分内容。数据库时常会成为应用程序效率低下的祸首。尽量减少对数据库的查询,是提高执行效率的方法之一。这,通常可以通过对整页内容进行缓存(有很多种方法来实现。比如,PEAR->Cache),或者,如果你需要做一张动态页面,并且只想让查询指令被缓存,那么,你可以使用ADOdb,简单地将查询指令缓存起来。在你视图通过缓存来提高你的应用程序的糟糕性能之前,我建议你

  • PHP脚本的8个技巧(7)PHP和Java

    PHP功能的另外一个高招是其调用已有Java对象的方法的能力,这种功能可以让你把PHP集成进已有的基于Java的应用程序。如果你正在你的工作场合推广PHP ,那你算找到可大吹特吹的靓点了,你知道,Java这玩艺儿无处不在。 为了用到这一功能,你需要在服务器上安装Java虚拟机(JVM)。如果你打算安装(或已经安装了)来自Sun、Kaffe、IBM或Blackdown的JDK,那你现在可谓已入正途。 当你配置PHP的时候,你将需要给配置指令增加–with-java参数,然后修改你的php.ini文件。php.ini 中通常要修改的是下列各行: [Java] java.library.

  • PHP按比例控制图片显示(自动缩放函数)

    函数名:imgshow(link,alt=”\",widthcort=”\") 作 用:控制图片显示,控制图片依宽或高度显示,可实现点击小图可看大图,需要服务器有GD库支持。目前支持JPG、PNG的图片格式,如果GD库支持GIF处理,则可以处理GIF图片 参 数: link (图片名称) alt (图片替代文字) imgcort (图片要求宽度) 返回值:字符串 如果不需要图片链接,使用第一个显示语句并屏敝第二个显示语句,则可在外部控制图片的链接 如果需要控制高度,调整宽度变课叨缺淞考纯? 如果需要同时控制高度与宽度,调整宽度变量与高度变量即可 调用例:imgages