|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怎样学习,大家都知道编程是1门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些
办事器端剧本手艺是一种十分有效的器材,将它和客户端剧本手艺结合起来使用可以 制造出功效极为壮大的页面。好象好久之前有一阵子哪一个版(仿佛是WWW版)上会商ASP 到了如火如荼的境地,还有人提议开个ASP版,那就是一种办事器端剧本手艺。 凡是用的办事器端剧本手艺是CGI,NSAPI/ISAPI/FastCGI等等都是对它的改良和扩大。 至于用甚么言语来完成CGI手艺,没有任何划定,人人普通利用Perl,由于它的字符 功效对照壮大。到了需求速度的场所,就用C来完成。
用Perl/C等写的CGI剧本是一种“非嵌入式”的办事器端剧本,由于它是一个独自的法式, 而不是嵌在HTML文档中再经由过程另外一个法式注释交换。
例如,上面的Perl法式:
print "Content-type:text/html\n\n";
print <<HeadofHTML;
<HTML>
<HEAD>
<TITLE>Hello!</TITLE>
</HEAD>
<BODY>
HeadofHTML
print "<CENTER>aaa</CENTER>";
print "</BODY></HTML>";
它两头固然也有一段仿佛是HTML文档,但那是HTML文档嵌入了Perl法式,而不是反过去。 IDC/HTX,ASP等是嵌入式的办事器端剧本,上面的例子是一个mSQL Lite剧本:
<HTML>
<HEAD>
<TITIE>
<!
echo "Hello!";
>
</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
这个剧本经由办事器真个注释法式后,<!...>被交换成其输入。 PHP是一种跨平台的办事器端剧本手艺。它最后是一团体为了写他的主页而用Perl写 的"包装"法式,后来由于用的人多了,就开展了起来,如今已是3.0版,用C完成, 在Unix和Windows 95/NT下都可以跑起来。
PHP3.0有几个平台下的编译好的版本,也有源码版本。 PHP3.0外部带了对几种经常使用数据库的撑持,包含:Sybase,Oracle,mSQL,mySQL,PostgresQL, ODBC,dBase等。假如编译它的源码时选择对这些数据库中某几个的撑持,那末必需事前 有它们的客户库。
在Unix下编译的办法是:先解压,然后运转"./configure [选项]"(选项见README文件), 再运转"make"和"make install". 选项中对照主要的有:"--enable-msql=msql库途径"等数据库选项和"--enable-apache= apache源法式途径"等。 假如选择了--enable-apache,那末编译出的将是一个库文件,make install将把这个库 装置到apache源法式中,然后再编译apache,可以失掉撑持php的apache办事器。不然, 生成的将是一个注释法式。
详细请看README文件。 在Windows下,有一个装置法式,界面不太好,并且有几个文件会呈报找不到,跳过就是 了。装上后要把php3目次设成收集可履行的。Readme中说要手工修正Registry,但仿佛用 不着。 文档不是太好,由于3.0的文档还没写全,而2.0的文档又有些过时了。
装置上以后,体系应当撑持对.php3和.phps文件的HTTP读取了。(在Unix下需求修正办事 器的srm.conf文件,详细看README).
假如装置时连进了apache办事器,那末速度应当是最快的。假如作为CGI法式履行,速度 也还迁就。假如体系撑持FastCGI,那末注释法式也能够作为FastCGI法式运转。Windows下 撑持ISAPI的注释法式还没有出来。
如今咱们来看看第一个php3剧本,按例是Hello,world.
<HTML>
<HEAD>
<TITLE>First PHP3 Script</TITLE>
</HEAD>
<BODY>
<CENTER>
<?
echo "Hello, world!";
?>
</CENTER>
</BODY>
</HTML>
把它放在任何一个能经由过程HTTP会见到的目次,取名hello.php3,再用阅读器毗连 该文件,就能够看见其后果了(不必我写了吧.)
假如把它更名成hello.phps,再用Netscape或Explorer毗连,可以看见加了色彩 的源码,由于注释器在碰到.phps文件时会对它停止语法加亮的处置,在外面加上良多色彩 掌握符再送出. 其实不需求手工指定注释器地点地位,由于假如在Apache办事器下,srm.conf外面可以 指定,在Microsoft IIS 或 PWS下,Registry外面会指定.
从下面的例子应当很轻易看出php3文件的写法.用<?和?>括起来的局部就是php3 法式段,注释器对其他局部不作处置,将这些法式段履行后以其输入取代(echo语句输入一 个无格局字符串,printf语句相似于C的同名函数.) 一样可以看出,php3法式固然是文本,但客户端只能看看法释后的了局(除非你供应同名的phps文件),因而对客户端是保密的,这也是绝大局部办事器端剧本的特色.
PHP和普通的注释性言语一样,不需求事前界说变量.假如你试着利用一个 没有赋过值的变量,那末前往的值是空字符串.对一个变量赋值则也就同时分派了 这个变量的内存. PHP的变量名后面必需有一个$号,这也是良多剧本言语的常规了.
例如:
$a=1;
$b=1.0;
$c="Hello!";
都是正当的PHP语句.
PHP中的数组是如许界说的:
$a[1]="a";
$a[2]="b";
它会主动扩大,不用事后设定下限.
其实数组下标也能够是一个字符串,例如:
$a["a"]=1;
$a["b"]="Hello!";
这时候它实践上是一个哈希表,就象Tcl中的所谓数组一样.
PHP中有一品种似于指针的用法,例如:
$a = "b";
$$a = "c";
则后一句发生了一个$b变量并给它赋值"c".
PHP变量之间的运算符和C的相似,例如也有:
+,-,*,/,%,^,&,|,&&,||,!,+=,-=,++,--等
PHP3.0界说了一个字符串相加运算符".",和Perl的一样.
PHP的变量类型可以主动转换,假如需求强迫转换,做法和C的一样.它有Integer,
Double,String三种复杂类型.
要遍历一个哈希表,可以如许:
$i["a"] = 0;
$i["c"] = 1;
reset($i);
for ($j=1;$j<=count($i);$j++) {
$k = key($i);
echo "$k, $i[$k]";
echo "<BR>";
next($i);
}
PHP中的掌握流语句与C几近完整一样,也有if...else,while,for,switch,break,
exit.
PHP3.0中的函数以下例:
function test($a, $b) {
return $a*2+$b;
}
和C差不多.
函数可以递归挪用.
PHP3.0的变量感化域划定也相似于C,即缺省以为主法式中的变量是全局 变量,而函数中的变量都是部分变量,即便有同名的全局变量也不利用. 假如在函数中要利用全局变量,则必需在函数头上用global语句声明,
例如:
function ...{
global $a, $b;
...
}
假如函数头上用static语句声了然一些变量,那末这些变量是静态的,其 寄义与C言语中的不异. PHP中供应include语句,相似于C的#include. include语句包括的可所以恣意文件,它的内容将呈现在最初输入的页面 上.假如该文件中有<?...?>括起的局部,则该局部将被PHP注释器注释履行,不然 该文件的内容原封不动地送出. 它包括的文件名可所以相对或绝对途径,也能够是一个http或ftp的URL, 在后一种情形下,注释器主动取来该URL内容.用这类办法乃至可以触发一一般的 机械上的CGI法式. readfile语句相似于include,但它不履行文件中的PHP法式,只把文件原 封不动地送出.这时候被包括的文件中的<?...?>将被阅读器了解为正文.
PHP3.0中的字符串操作功效是对照多的,主要的有以下这些:
(1)echo,print,printf,sprintf
前两个函数是输入字符串.字符串中假如有变量名则被交换成其值. 后两个函数相似于C的同名函数.
(2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,
strtoupper,substr,ucfirst
这些是经常使用的字符串操作函数,有些和C中的同名函数意义完整分歧. strrev是把一个字符串翻转. strtolower和strtoupper的意思应当不必注释了. ucfirst是把字符串的第一个字符酿成大写. substr是前往字符串的一个子串,用法是:substr(字符串,头,长度).头地位是从0算起的.假如是正数,则是从尾部向前数的意思.
(3)Chr,Ord
相似于C的同名函数.
(4)explode,implode,join
这些是和数组有关的函数. explode(字符串,朋分符)前往一个将字符串在朋分符处罚开所发生的数组. implode(数组,朋分符)前往一个将数组各元素之间插上朋分符而成的字符串. join与implode意义不异.
(5)Chop
去失落字符串尾部的空白.
(6)htmlspecialchars
将字符串中的HTML特别字符换成它们的名字,例如"<"酿成"<".
(7)nl2br
在字符串中的每个回车后面加上"<BR>".
(8)AddSlashes,StripSlashes
分离给字符串中需求加上"\"才干用于数据库查询的字符加上和去失落"\".
(9)parse_str
将"name1=value1&name2=value2&..."类型的字符串剖析成一些变量.
例如:
parse_str("a=1&b=2");
生成$a与$b两个变量,值分离为1,2. 假如有两对名字/值的名字局部不异,则后一个的值掩盖前一个的. 假如这两对的名字尾部都有"[]",例如"a[]=1&a[]=2",则生成数组$a,两个元素分离为1,2.
PHP与其它跨平台言语(或许Java不在其列. :))相似,也有正轨表达式功效.PHP3.0的正轨表达式功效固然远远比不上Perl,但仍是足够用的,次要函数有这么些:
(1)ereg,eregi
这是正轨表达式婚配函数,前者是巨细写有关婚配,后者则是有关的.
用法:
ereg(正轨表达式,字符串,[婚配局部数组名]);PHP3.0中的正轨表达式大体相似于grep顶用的.
(2)ereg_replace,eregi_replace
这些是交换函数.
用法:
ereg_replace(正轨表达式,交换串,原字符串); 字符串处置函数中有一个strtr,是"翻译"函数,相似于Perl中的tr/.../.../,
用法:
strtr(字符串,"从","到");
例如:
strtr("aaabb","ab","cd")前往"cccdd".
(3)split
与explode函数有些相似,但此次可以在婚配某正轨表达式的中央朋分字符串.
用法:
split(正轨表达式,字符串,[掏出前几何项]);
标 题: php3:跨平台的办事器端嵌入式剧本言语(8)
PHP3.0中的文件操作函数大体和C的相似,但有一些扩大,出格是除撑持对本机文件的会见外,也撑持对HTTP和FTP的URL停止会见,只需把这些URL作为文件 名传递给文件操作函数就能够了.
次要的文件操作函数有:
(1)fclose,feof,fgetc,fgets,fopen,fputs,fseek,ftell,mkdir,readlink,
rename,rewind,rmdir,stat,unlink
这些和C言语中的同名函数都差不多.
(2)chgrp,chmod,chown,copy
这些的意思也都应当轻易了解:
chgrp(文件名,组);
chmod(文件名,形式);
chown(文件名,用户);
copy(源文件名,方针文件名);
注重这些函数用的是文件名而不是fopen前往的文件号.
(3)file_exists,fileatime,filectime,filegroup,fileinode,filemtime,
fileowner,filesize,filetype,fileperms,fileumask,is_dir,
is_executable,is_file,is_link,is_readable,is_writeable
这些是文件信息函数,大多是承受一个文件名作为参数的.
(4)fgetss
用法:
fgetss(文件号,最大长度);
读取文件的一行或直到最大长度(相似于fgets),但去失落一切的
HTML和PHP标志.
(5)file
用法:
file(文件名);
前往一个数组,每个元素是文件中的一行.
(6)tempnam
用法:
tempnam(目次名,前缀);
前往一个一时文件名.
(7)basename,dirname
获得文件途径中的文件名局部和目次名局部.
在Windows体系下,"/"和"\"都可以作为目次朋分符,其他体系下只要"/"可以.
PHP中的目次遍历功效原本也很通俗,但它却具有一种"面向对象"的模式, 所以也提一下:
(1)dir,opendir
用法:
$d = dir("目次名");
$handle = opendir("目次名");
前者前往一个目次对象,后者前往一个目次句柄.
前者前往的对象有handle和path两个属性,第一个就相当于opendir
前往的句柄,第二个就是目次名自己.会见时用$d->handle和$d->path.
(2)read,readdir;rewind,rewinddir;close,closedir;
三组中每组的前一个是目次对象的办法,用"对象->办法()"挪用,
后一个是函数,用"函数名(目次句柄)"挪用.
read是前往目次中的下一个文件名.
rewind是回到目次的第一个文件名.
close是封闭目次,不再遍历.
(3)chdir
转换PHP的任务目次.
PHP中的工夫函数有这么些:
(1)date
用法:
date(格局,[工夫]);
假如没有工夫参数,则利用以后工夫.
格局是一个字符串,个中以下字符有特别意义:
U 交换成从一个肇端工夫(好象是1970年1月1日)以来的秒数
Y 交换成4位的年号.
y 交换成2位的年号.
F 交换成月份的英文全称.
M 交换成月份的英文简称.
m 交换成月份数.
z 交换成从昔时1月1日以来的天数.
d 交换成日数.
l 交换成礼拜几的英文全称.
D 交换成礼拜几的英文简称.
w 交换成礼拜几(数字).
H 交换成小时数(24小时制).
h 交换成小时数(12小时制).
i 交换成份钟数.
s 交换成秒数.
A 交换成"AM"或"PM".
a 交换成"am"或"pm".
S 交换成序数字后缀,例如:"st","nd","rd","th".
函数前往作过了交换的格局串.
(2)getdate(工夫)
前往一个哈希表,各下标是:
"seconds" -- 秒数
"minutes" -- 分数
"hours" -- 小时数
"mday" -- 日数
"mon" -- 月份数
"year" -- 年号
"yday" -- 1月1日以来的天数
"weekday" -- 礼拜几,英文全称
"month" -- 月份,英文全名
(3)gmdate
与date相似,但先将工夫转换成格林威治本准时.
(4)mktime
用法:
mktime(小时数,分数,秒数,月,日,年);
前往一个工夫值,可用于其他函数.
(5)time
用法:
time();
前往1970年1月1日零点以来的秒数.
(6)microtime
用法:
microtime();
前往一个字符串,用空格分红两局部,后一局部相当于time()
的前往值,前一局部是微秒数.
(7)checkdate
用法:
checkdate(月,日,年);
前往逻辑真或逻辑假.
假如:
[1]年在1900和32767之间(包含1900与32767);
[2]月在1到12之间;
[3]日在该月的答应日数局限内(思索了闰年);
则前往逻辑真.
(8)set_time_limit
用法:
set_time_limit(秒数);
划定从该句运转时出发序必需在指定秒数内运转停止,超时则法式失足加入.
PHP中有一组图象函数,可以静态生成gif格局的图象数据流并输入到办事器. 为了这组函数可以任务,体系中必需有gd库的撑持.假如是在Unix下, 应当在编译PHP之前先获得gd的源码并编译之,生成libgd.a和一些.h文件,分离 拷到体系的库目次和头文件目次中(例如/usr/lib和/usr/include);假如是在 Windows下,PHP3.0的装置法式会装置一个gd.dll文件,在法式中加一句'dl("gd. dll");'便可利用图象函数.
次要的图象函数有:
(1)ImageCreate(宽度,高度)
前往一个图象描写符.
(2)ImageCreateFromGif(文件名);
前往一个图象描写符.
(3)ImageColorAllocate(图象描写符,红,绿,蓝);
前往一个色彩描写符.因为Gif图象只能有256色,必需先对它分派调色板,
这个语句就是分派一个调色板项.
(4)ImageColorTransparent(图象描写符,色彩描写符);
指定某色彩为通明色.
(5)ImageArc(图象描写符,圆心横坐标,圆心纵坐标,椭圆宽,椭圆高,肇端
角,终止角,色彩描写符);
ImageChar(图象描写符,字体,x,y,字符,色彩描写符);
ImageCharUp(图象描写符,字体,x,y,字符,色彩描写符);
ImageCopyResized(方针图象描写符,源图象描写符,方针x,方针y,源x,源y,
方针宽,方针高,源宽,源高);
ImageDashedLine(图象描写符,x1,y1,x2,y2,色彩描写符);
ImageFill(图象描写符,肇端点x,肇端点y,色彩描写符);
ImageFilledPolygon(图象描写符,各极点数组,极点数,色彩描写符);
ImageFilledRectangle(图象描写符,x1,y1,x2,y2,色彩描写符);
ImageFillToBorder(图象描写符,肇端点x,肇端点y,界限色,填充色);
ImageLine(图象描写符,x1,y1,x2,y2,色彩描写符);
ImagePolygon(图象描写符,各极点数组,极点数,色彩描写符);
ImageRectangle(图象描写符,x1,y1,x2,y2,色彩描写符);
ImageSetPixel(图象描写符,x,y,色彩描写符);
ImageString(图象描写符,字体,x,y,字符串,色彩描写符);
ImageStringUp(图象描写符,字体,x,y,字符串,色彩描写符);
这些都是绘图函数,需求略做注释的就是多边形的极点数组内顺次寄存着
第一点x,第一点y,第二点x,第二点y,...
(6)ImageLoadFont(文件名);
文件应当是一个位图字体文件,前往一个字体号.体系缺省带有1-5字体号, 可以直接利用.
(7)ImageSX,ImageSY
分离失掉一个图象的宽度和高度,吸收一个图象描写符参数.
(8)ImageColorAt(图象描写符,x,y);
ImageColorClosest(图象描写符,红,绿,蓝);
ImageColorExact(图象描写符,红,绿,蓝);
ImageColorSet(图象描写符,色彩描写符,红,绿,蓝);
ImageColorsForIndex(图象描写符,色彩描写符);
ImageColorsTotal(图象描写符);
前三个前往一个色彩描写符.ImageColorExact假如找不到婚配则前往-1.
ImageColorsForIndex前往一个三项的数组,元素分离是红,绿,蓝值.
ImageColorsTotal前往总色彩数.
(9)ImageFontHeight,ImageFontWidth
吸收一个字体号作为参数.
(10)ImageGif(图象描写符,[文件名]);
如无文件名,则将gif数据流送往阅读器.这时候法式一入手下手应当有一句:
Header("Content-type: image/gif")
(11)ImageDestroy(图象描写符);
图象函数中有一个小Bug(最少在PHP3.0RC和PHP3.0RC3 For Unix的源码中 已发明,如今www.php.net上的下载文件应当已更改),就是ImageSetPixel老是 在(y,y)处画点,不论x的值是甚么,不外这个成绩不是很大. PHP的数据库功效应当说是它最有效的功效之一.它的特色就是内置了对良多 数据库的撑持,而不再需求从头扩大.Perl和Tcl也都是经常使用的跨平台言语,都有很强的字符才能,前者字符才能更 强一些,功能更高一些;尔后者有GUI才能.它们都可以扩大以撑持数据库,但这时候假如 仍然但愿使用法式有跨平台才能,则需求在各类平台上各自扩大,好比在Unix平台上 对Perl扩大DBI包,在Windows 95/NT下对Perl扩大Win32::ODBC包,有时分这是很费事 的.而PHP因为内置了数据库撑持,就为编程人员省去了这些费事.
PHP3.0撑持以下数据库:
Adabas_D,dBase,dbm,filePro,mSQL,MySQL,Sybase,Oracle,PostgreSQL,Solid 别的,撑持Windows下的ODBC接口. 文档中说假如需求利用Microsoft SQL Server,可以用Sybase接口或ODBC接口会见. Unix下编译时,应当在Configure时指定要带哪些数据库撑持,体系中应当有这些数据库的客户法式(最少是头文件和库文件). 各类数据库,会见函数其实不完整不异,例如那些基于SQL的数据库明显不克不及用和dBase或dbm不异的体例会见.以下对照具体地引见几种数据库的会见函数:
一.dBase
(1)dbase_create(文件名,域数组);
域数组的每项又是一个数组,内容为该域的称号,类型,长度和精度(后两项纷歧定要有).
域类型是一个字符,有这么几种值:
"L"--逻辑,"M"--备注,"D"--日期,"N"--数字,"C"--字符串前往一个数据库描写符,掉败则前往false.
(2)dbase_open(文件名,翻开体例);
翻开体例与C的open函数中的一样.
前往一个数据库描写符,掉败则前往false.
(3)dbase_numfields(数据库描写符),dbase_numrecords(数据库描写符);
(4)dbase_add_record(数据库描写符,纪录);
纪录是一个数组.掉败则前往false.
(5)dbase_get_record(数据库描写符,纪录号);
前往一个数组,下标从0入手下手.该数组假如用下标"deleted"会见,可以失掉 该纪录是不是已被删除的信息.
(6)dbase_delete_record(数据库描写符,纪录号);
(7)dbase_pack(数据库描写符);
(8)dbase_close(数据库描写符);
二,dbm
dbm是Unix下的一种非关系数据库(最少我感到是如许),它实践上是文件模式的哈希表,每对名字/值项称为一个纪录.
dbm有好几个版本,如ndbm,gdbm,等等.
(1)dbmopen(文件名,标记);
标记是"r"(只读),"w"(可写)或"n"(新建). 前往一个数据库标识符.
(2)dbmfirstkey(数据库标识符);
获得第一个名字(键),前往一个字符串.
(3)dbmnextkey(数据库标识符,以后键);
前往下一个键.
(4)dbmexists(数据库标识符,键);
确认该键是不是存在,前往true/false.
(5)dbmfetch(数据库标识符,键);
前往该键对应的值(字符串).
(6)dbminsert(数据库标识符,键,值);
拔出一个纪录,如指定键已存在则前往false,不然前往true.
(7)dbmreplace(数据库标识符,键,值);
交换一个纪录,如本来没有该纪录则拔出.
(8)dbmdelete(数据库标识符,键);
删除一个纪录.
(9)dbmclose(数据库标识符);
三,mSQL与MySQL.
mSQL(mini SQL)是一种小型的关系数据库,功能不是太好,对SQL言语的撑持也不敷完整,但在一些收集数据库使用中是足够了. MySQL是mSQL的一个变种,功能有所进步,增添了用户会见掌握. 这两种数据库都是经由过程SQL言语会见的,但MySQL根基撑持全体SQL92标准,只是"select ... where select .."不撑持,别的还扩大了一些数据类型,而mSQL 则根基上不撑持任何嵌套SQL语句,也不撑持"update set column1=column1-1"这 样的语句.
mSQL因为较复杂,在运转复杂的SQL语句时速度比MySQL略快,而MySQL在 线程和索引高低了工夫,运转庞杂的SQL语句时比mSQL,PostgreSQL,Oracle等都要快一些. 平安性方面,mSQL经由过程ACL文件设定各主机上各用户的会见权限,缺省是 全体可读/写,而MySQL经由过程一个受权库设定用户名,口令和会见权限,较牢靠一些.
mSQL的存储才能不是很清晰,MySQL的存储才能受文件体系限制,例如在 Linux下不克不及超越2G(3G?记不清晰了).
它们的优点就是都能收费失掉并在Linux下装置,不外假如用于贸易用处 需求付费. PostgreSQL也是Linux下的收费数据库,RedHat5外面就带了,不外我没有效过,就不说了.
mSQL与MySQL既然原本就是差不多的两个器材,PHP中对它们的会见语句也 都差不多,例如msql_close与mysql_close就分离完成一样的封闭举措.所以以下引见 时只对mysql引见,msql的会见语句只需换个前缀便可(特别情形另行申明). 注重:mSQL与MySQL会见函数都需求有响应的权限才干运转.
(1)mysql_connect(主机,用户名,口令);
前往一个毗连号.
注重:mysql各用户的口令可以随该用户地点机械IP地址分歧而改动. 别的,mSQL没有效户名机制,所以msql_connect只需求一个主机参数. 主机可所以IP地址或域名.
(2)mysql_create_db(数据库名);
(3)mysql_select_db(数据库名,毗连号);
毗连一个数据库.
(4)mysql_query(SQL语句,毗连号);
假如SQL语句是select,则前往一个了局号.不然前往的值可以不睬会. 假如掉败,前往false.
(5)mysql_fetch_array(了局号);
掏出下一行,前往一个数组.可以用数字下标会见(第一个字段是下标 0),也能够用字符串下标会见(即便用各字段名).
如已取了最初一行,前往false.
(6)mysql_fetch_field(了局号,[字段序号]);
如无字段序号,取下一个字段. 前往一个哈希表,下标有:
name,table,max_length,not_null,primary_key,unique_key,
multiple_key,numeric,blob,type,unsigned,zerofill
各下标的意思应当对照分明了.
(7)mysql_num_rows(了局号);mysql_num_fields(了局号);
(8)mysql_free_result(了局号);
(9)mysql_list_dbs();mysql_list_tables(数据库名);
(10)mysql_close(毗连号);
(11)mysql_pconnect(主机,用户名,口令);
与mysql_connect完整类似,但创立一个"永世毗连",该毗连一经创立永不封闭, 即便利用mysql_close函数或法式履行终了也不封闭.下一次试图创立永世毗连时,体系 如发明已存在一个永世毗连,则直接前往该毗连号而不从头创立.
PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。 |
|