举例说明A和PHP一些相同之处_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

举例说明A和PHP一些相同之处

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:相同一些说明举例
黑客防线网安网讯:  什么是ASP?    ASP即ActiveServerPage的缩写。它是一种包含了使用VBScript或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返...
  什么是ASP?
  
  ASP即ActiveServerPage的缩写它是一种包含了使用VBScript或Jscript脚本程序代码的网页当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后只需要清楚各个组件的用途、属性、方法就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是.ASP。
  
  什么是PHP
  
  PHP是一种服务器端HTML-嵌入式脚本描述语言。其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。在HTML文件中,PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用,这样网页制作者也不必完全依赖HTML生成网页了。由于PHP是在服务器端执行的,客户端是看不到PHP代码的。PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。PHP除了可以使用HTTP进行通信,也可以使用IMAP,SNMP,NNTP,POP3协议。
  
  1)写HTML
  
  asp:Response.Write(str)
  
  php:print$str;
  
  echo$str;
  
  print_r$debug_str;
  
  2)Form,CookieandQueryString变量
  
  asp:可以用Requestobject.
  
  php:这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话:
  
  variables_order="EGPCS"
  
  register_globals=On
  
  为了安全,我将不允许register_globals(设置它为OFF).然后变量仅仅在数组中使用:
  
  $HTTP_POST_VARS,$HTTP_COOKIE_VARSand$HTTP_GET_VARS.
  
  3)Redirectingtoanotherlocation
  
  asp:Response.Redirect(url)
  
  php:Header("Location:$url");
  
  4)Cookie处理
  
  asp:Response.Cookies(cookiename)=newval
  
  avar=Request.Cookies(cookiename)
  
  php:setcookie($cookiename,$newval);
  
  $avar=$HTTP_COOKIE_VARS[$cookiename];
  
  5)Application变量
  
  asp:Application(appvarname)
  
  php:不提供,可以用数据库模拟
  
  6)Session变量
  
  asp:Session(sessionname)=newval
  
  avar=Session(sessionname)
  
  php:在PHP4或以后的版本中,我们确定变量作为一个session在
  
  session_register($sessionname),然后,我们调用session_start()
  
  在开始使用的.php页恢复session变量值.
  
  例如:
  
  session_register("avar");
  
  $avar=99;
  
  session_start();
  
  print$avar;
  
  7)Form变量
  
  asp:Request.Form("formvar")
  
  Request.QueryString("getvar")
  
  php:$HTTP_POST_VARS["formvar"];
  
  $HTTP_GET_VARS["getvar"];
  
  GETandPOST变量可以交替的自动地修改到PHP变量,这是不安全地方法。
  
  8)Server变量
  
  asp:这有许多服务器变量,可以看ASP文档.一个例子:
  
  Request.ServerVariables("HTTP_HOST
  
  php:作为ISAPI模式,服务器变量存储在$HTTP_SERVER_VARS数组里。
  
  作为CGI,它们存贮在环境变量里,用$HTTP_ENV_VARS数组或getenv()
  
  可以得到。一个例子:
  
  $HTTP_SERVER_VARS["HTTP_HOST"]usingISAPImodule
  
  $HTTP_ENV_VARS["HTTP_HOST"]usingCGImodule
  
  9)数据库访问
  
  asp:一般用ado技术
  
  php:ADO可以使用adodb库来模拟,这个库等价与ado.
  
  限制是,目前支持只读性光标和前滚光标.
  
  (注解)也可以直接调用com库,看我的文章。
  
  10)Buffering
  
  asp:Response.Buffer=true
  
  Response.Write("abc");
  
  Response.Flush()
  
  php:ob_start();
  
  print"abc";
  
  ob_end_flush();
  
  11)ScriptTimeout
  
  asp:时间级是秒级:
  
  Server.ScriptTimeout(240)
  
  php:时间级是秒级:
  
  set_time_limit(240);
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17334-1.html
网站维护教程更新时间:2012-09-21 05:16:48  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer