让我们一起爱米兰
站内搜搜:
移动设备
请扫描二维码
或访问
m.milan100.com
您所在的位置 -> 米兰百分百 -> PHP -> php和asp对象的等价关系

php和asp对象的等价关系

点击数:1269 发表时间:2010-07-05 17:32:43 作者: 来源链接:
分享到:
分享到微信

1)写HTML 

asp: Response.Write(str) 

php: print $str; 

   echo $str; 

   print_r $debug_str; 



2) Form, Cookie and QueryString变量 

asp: 可以用Request object. 

php: 这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话: 



  variables_order="EGPCS" 

  register_globals=On 



  为了安全,我将不允许register_globals (设置它为OFF). 然后变量仅仅在数组中使用: 

  $HTTP_POST_VARS, $HTTP_COOKIE_VARS and $HTTP_GET_VARS. 



3)Redirecting to another location 

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"]; 



   GET and POST 变量可以交替的自动地修改到PHP变量,这是不安全地方法。 



8)Server 变量 

asp:  这有许多服务器变量,可以看ASP文档. 一个例子: 



  Request.ServerVariables("HTTP_HOST") 



php: 作为ISAPI模式, 服务器变量存储在$HTTP_SERVER_VARS数组里。 

   作为CGI, 它们存贮在环境变量里, 用$HTTP_ENV_VARS数组或getenv( ) 

   可以得到。一个例子: 



   $HTTP_SERVER_VARS["HTTP_HOST"] using ISAPI module 



   $HTTP_ENV_VARS["HTTP_HOST"] using CGI module 



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) Script Timeout 

asp: 时间级是秒级: 

   Server.ScriptTimeout(240) 



php: 时间级是秒级: 

   set_time_limit(240);

0
很 好
0
一 般
0
差 劲
热门新闻
相关文章
上一篇: Xampp中Apache无法启动的解决方法
下一篇: php发送邮件类
评论区
匿名

返回首页 | 收藏本页 | 回到顶部
Copyright 2010. 米兰百分百 Powered By Bridge.
京ICP备15050557号