采用服务器端嵌入式脚本语言PHP3进行Linux下的站开发.docVIP

采用服务器端嵌入式脚本语言PHP3进行Linux下的站开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用服务器端嵌入式脚本语言PHP3进行Linux下的站开发 print HeadfHTL; HTL HEAD TITLE Hell! /TITLE /HEAD BDY HeadfHTL print ENTER aaa /ENTER print /BDY /HTL 它中间也有一段似乎是HTL文档,但那是HTL文档嵌入了Perl程序,而反。 PHP是跨平台的服务器端脚本技术。它最初是人写他的主页而用Perl写 的包装程序,后来用的人多了,就发展了起来,现在是3.0版,用, 在Unix和inds 95/NT下都可以跑起来。 一、编译安装 PHP3.0有几个平台下的编译好的版本,也有源码版本。 PHP3.0内部带了对几种常用数据库的支持,包括:Sybase,rale,SQL,ySQL,PstgresQL, DB,dBase等。编译它的源码时选择对数据库中某几个的支持,那么事先 有它们的客户库。 在Unix下编译的方法是:先解压,然后运行./nfigure [选项],再运行ake和ake install. 选项中的有:--enable-sql=sql库路径等数据库选项和--enable-apahe= apahe源程序路径等。 选择了--enable-apahe,那么编译出的将是库文件,ake install将把库安装到apahe源程序中,然后再编译apahe,可以支持php的apahe服务器。否则,生成的将是解释程序。 在inds下,有安装程序,界面不太好,而且有几个文件会报告找,跳过就可以了。装上后php3目录设成络可的。Reade中说要手工修改Registry,但似乎用不着。 安装上之后,系统应该支持对.php3和.phps文件的HTTP读取了。(在Unix下需要修改服务器的sr.nf文件,看READE). 安装时连进了apahe服务器,那么速度应该是最快的。GI程序,速度也还将就。系统支持FastGI,那么解释程序也可以FastGI程序运行。inds下支持ISAPI的解释程序还。 现在来看看个php3脚本,照例是Hell,rld. HTL HEAD TITLE First PHP3 Sript /TITLE /HEAD BDY ENTER ?eh Hell, rld!;? /ENTER /BDY /HTL 从上面的例子应该很容易看出php3文件的写法.用 ?和? 括起来的php3程序段,解释器对其余不作,将程序段后以其输出代替(eh语句输出无格式字符串,printf语句类似于的同名函数.) 同样可以看出,php3程序是文本,但客户端只能看见解释后的结果(除非你同名的phps文件),对客户端是保密的,这绝大服务器端脚本的特点. 二、变量和数组 PHP和的解释性语言一样,不需要事先定义变量.你试着使用赋过值的变量,那么返回的值是空字符串.对变量赋值则也就分配了变量的内存. PHP的变量名前面有$号,这脚本语言的惯例了.例如: $a=1;$b=1.0;$=Hell!;合法的PHP语句.PHP中的数组是定义的: $a[1]=a;$a[2]=b;它会自动扩展,不必预先设定上限.其实数组下标也可以是字符串,例如: $a[a]=1;$a[b]=Hell!; 这时它上是哈希表,就象Tl中的所谓数组一样. PHP中有类似于指针的用法,例如:$a = b;$$a = ; 则后一句产生了$b变量并给它赋值. PHP变量之间i[$k]; eh BR next($i); } PHP中的控制流语句与几乎完全一样,也有ifelse, hile, fr, sith, break, exit. 三、函数的使用 PHP3.0中的函数如下例: funtin test($a, $b) { return $a*2+$b; } 函数和差不多,可以递归调用. PHP3.0的变量作用域规定也类似于,即缺省主程序中的变量是全局变量,而函数中的变量局部变量,即使有同名的全局变量也不使用. 在函数中要使用全局变量,则在函数头上用glbal语句声明, 例如: funtin { glbal $a, $b; } 函数头上用stati语句声明了变量,那么变量是静态的,其含义与语言中的相同. PHP中inlude语句,类似于的#inlude. inlude语句包含的可以是任意文件,它的内容将在最后输出的页面上.该文件中有 括起的,则该将被PHP解释器解释,否则该文件的内容原封不动地送出. 它包含的文件名可以是或路径,也可以是http或ftp的URL,在后情况下,解释器自动取来该URL内容.用方法甚至可以触发一的机器上的GI程序. readfile语句类似于inlud

文档评论(0)

wyj199216 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档