Shanghai WTO Forum

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3878|回复: 0

php和asp对象的等价关系

[复制链接]
发表于 2007-12-3 17:53:02 | 显示全部楼层 |阅读模式
1)写HTML <BR>asp: Response.Write(str) <BR>php: print $str; <BR>echo $str; <BR>print_r $debug_str; <></P><>2) Form, Cookie and QueryString变量 <BR>asp: 可以用Request object. <BR>php: 这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话: </P><>variables_order="EGPCS" <BR>register_globals=On </P><>为了安全,我将不允许register_globals (设置它为OFF). 然后变量仅仅在数组中使用: <BR>$HTTP_POST_VARS, $HTTP_COOKIE_VARS and $HTTP_GET_VARS. </P><>3)Redirecting to another location <BR>asp: Response.Redirect(url) <BR>php: Header("Location: $url"); </P><>4) Cookie 处理 <BR>asp: Response.Cookies(cookiename) = newval <BR>avar = Request.Cookies(cookiename) <BR><BR>php: setcookie($cookiename, $newval); <BR>$avar = $HTTP_COOKIE_VARS[$cookiename]; </P><>5)Application变量 <BR>asp: Application(appvarname) <BR>php: 不提供,可以用数据库模拟 </P><>6)Session 变量 <BR>asp: Session(sessionname) = newval <BR>avar = Session(sessionname) </P><>php: 在PHP4或以后的版本中, 我们确定变量作为一个session在 <BR>session_register($sessionname), 然后,我们调用session_start( ) <BR>在开始使用的.php 页恢复session变量值. </P><>例如: <BR><BR>session_register('avar'); <BR>$avar = 99; <BR>session_start(); <BR>print $avar; </P><P>7)Form 变量 <BR>asp: Request.Form("formvar") <BR>Request.QueryString("getvar") </P><P>php: $HTTP_POST_VARS["formvar"]; <BR>$HTTP_GET_VARS["getvar"]; </P><P>GET and POST 变量可以交替的自动地修改到PHP变量,这是不安全地方法。 </P><P>8)Server 变量 <BR>asp: 这有许多服务器变量,可以看ASP文档. 一个例子: </P><P>Request.ServerVariables("HTTP_HOST") </P><P>php: 作为ISAPI模式, 服务器变量存储在$HTTP_SERVER_VARS数组里。 <BR>作为CGI, 它们存贮在环境变量里, 用$HTTP_ENV_VARS数组或getenv( ) <BR>可以得到。一个例子: </P><P>$HTTP_SERVER_VARS["HTTP_HOST"] using ISAPI module </P><P>$HTTP_ENV_VARS["HTTP_HOST"] using CGI module </P><P>9)数据库访问 <BR>asp: 一般用ado技术 <BR>php: ADO可以使用adodb库来模拟,这个库等价与ado. <BR>限制是,目前支持只读性光标和前滚光标. <BR>(注解)也可以直接调用com库,看我的文章。 </P><P>10)Buffering <BR>asp: Response.Buffer = true <BR>Response.Write("abc"); <BR>Response.Flush() <BR>php: ob_start(); <BR>print "abc"; <BR>ob_end_flush(); </P><P>11) Script Timeout <BR>asp: 时间级是秒级: <BR>Server.ScriptTimeout(240) </P><P>php: 时间级是秒级: <BR>set_time_limit(240); </P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|Archiver|mobile|The little black house|Shanghai WTO Net ( 沪ICP备10034107号-3 )

GMT+8, 2024-12-26 09:53

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表