确定重复出现到现在为止,你已经知道如何去匹配一个字母或数字,但更多的情况下,可能要匹配一个单词或一组数字。一个单词有若干个字母组成,一组数字有若干个单数组成。跟在字符或字符簇后面的花括号({})用来确定前面的内容的重复出现的次数。字符簇含义^[a-zA-Z_]$所有的字母和下划线^[[:alpha:]]{3}$所有的3个字母的单词^a$字母a^a{4}$aaaa^a{2,4}$aa,aaa或aaaa^a{1,3}$a,aa或aaa^a{2,}$包含多于两个a的字符串^a{2,}如:aardvark和aaab,但apple不行a{2,}如:baad和aaa,但Nantucket不行\t{2}两个...
http://www.jb51.net//article/2246.htm
<?if(!isset($PHP_AUTH_USER)){Header("WWW-Authenticate:Basicrealm=请输入你的用户名和密码:");Header("HTTP/1.0401Unauthorized");echo"验证失败,你不能网络资源!";exit;}else{if($PHP_AUTH_USER!="username"or$PHP_AUTH_PW!="password"){Header("HTTP/1.0401Unauthorized");e...
http://www.jb51.net//article/2232.htm
//php中一个控制字符串输出的函数(中英文),每行显示多少字数,避免英文的影响//$str字符串//$len每行显示的字数(汉字×2)functionrep($str,$len){ $strlen=strlen($str); $i=0; $finstr=""; $pos=0;  ...
http://www.jb51.net//article/2223.htm
作者:JohnLim.翻译:znsoft(http://www.phpease.comznsoftm@21cn.com)PHP4已经支持Microsoft的COM技术。然而文档中在COM部分却提得很少。这儿是几个我试过的例子。希望这些给你一些概念。注意的是这些只能运行在32位的MicrosoftWindows平台下。用php激活ADOADO是Microsoft的数据库对象技术。ADO里面包括连接数据库的对象,从查询语句中返回数据的记录集对象和表现数据元素的字段对象。许多数据库不直接支持ADO.代之的是很多数据库支持低两级的Microsoft数据库技术:ODBC和OLEDB.许多数据库支持ODB...
http://www.jb51.net//article/2218.htm
写给Hunte:好久不在网上见你,真有点说不出来的感觉,没有hunte的phpuser.com什么也不是.转了你站上的两篇文章,特翻了一篇了以示致歉.----------------------------------------------------原作者:PeruginiLuca(www.phpbuilder.com)译者:znsoft(http://www.phpease.com)---------------------------------------------------转载请保留以上信息,否则请不要转载!PHP捆绑PDFLIB库也许是最好的web出版平台了。一对典型的用法:...
http://www.jb51.net//article/2217.htm
PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。是否可以?答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。前提条件由于PHP基本是用于WEB程序开发的,所以安全性成了人们考虑的一个重要方面。于是PHP的设计者们给PHP加了一个门:安全模式。如果运...
http://www.jb51.net//article/2216.htm
PHP中对数据库操作的封装在动态网面设计中很多都要涉及到对数据库的操作,但是有时跟据需要而改用其它后台数据库,就需要大量修改程序。这是一件枯燥、费时而且容易出错的功作。其实我们可以用PHP中的类来实现对数据库操作的封装,从而使写出的程序在很小的改动下就可以完成后台数据库的更改。 现在我们把其封装在dbfz.inc中,其设计如下:<?classdbInterface{var$dbID=1;//用于确定当前操作的数据库,当dbID为1代表MySql,当为2代表SQLServer,为3时为ODBC或其它。var$dbHost;//数据库所在主机域名var$dbUsername;//数据库用户...
http://www.jb51.net//article/2181.htm
你可以在php程序中的任何地方使用echo"helloworld!";来输出你想输出的内容。不过你将遇到以下麻烦:1-当你试图在hello和world之间加入两个(或两个以上)空格,你使用:echo"helloworld!";你得到的输出还是一个空格,或者你在行首加入一个空格,你的空格也将被忽略。2-更糟的是输出用户输入的内容时,有心或无意的用户输入将使你的输出变的一团糟,甚至给其他用户带来麻烦。比如:<formaction="output.php"><textareaname="in_txt"&...
http://www.jb51.net//article/2075.htm
这个例子建了一个连接,用ODBC打开Access的数据库NorthWind(安装Access时带的示范)。在执行了SQL语句后,返回了RecordSet对象。例子显示了前三个字段: <? $dbc=newCOM("ADODB.Connection"); $dbc->Provider="MSDASQL"; $dbc->Open("nwind"); $rs=$dbc->Execute("selec...
http://www.jb51.net//article/2027.htm
什么是Session呢?Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。 需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服...
http://www.jb51.net//article/1968.htm
很久以前我就想写这篇文章了,但是一直都没有时间。这里并不是想要告诉你怎样做,我希望它可以投石问路,和大家讨论一下如何开发一个好的、扩展性佳的web应用。 我从事开发已经有2-3年了,回望刚开始做的程序,真有点不相信是自己写的,现在我的web开发技巧已经得到了很大的提高,例如sourceForge(http://sourceforge.net/)就是我较为成熟的一个作品,代码都被分成各种的类和函数。数据库的结构也很清晰。站点的不同部分都是与其它部分独立开来的。 不过这个站点也不是完美的。如果我必需再写一遍,我将会通过对象或者函数库的方式,让HTML层与数据库层更明显地区分开来。 我发现不少...
http://www.jb51.net//article/1959.htm
