php

位置:IT落伍者 >> php >> 浏览文章

PHP和ASP对象的等价关系详谈


发布日期:2019年12月29日
 
PHP和ASP对象的等价关系详谈

)写HTML

asp: ResponseWrite(str)

php: print $str;

echo $str;

print_r $debug_str;

) Form Cookie and QueryString变量

asp: 可以用Request object

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

variables_order=EGPCS

register_globals=On

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

$HTTP_POST_VARS $HTTP_COOKIE_VARS and $HTTP_GET_VARS

)Redirecting to another location

asp: ResponseRedirect(url)

php: Header(Location: $url);

) Cookie 处理

asp: ResponseCookies(cookiename) = newval

avar = RequestCookies(cookiename)

php: setcookie($cookiename $newval);

$avar = $HTTP_COOKIE_VARS[$cookiename];

)Application变量

asp: Application(appvarname)

php: 不提供可以用数据库模拟

)Session 变量

asp: Session(sessionname) = newval

avar = Session(sessionname)

php: 在PHP或以后的版本中 我们确定变量作为一个session在

session_register($sessionname) 然后我们调用session_start( )

在开始使用的php 页恢复session变量值

例如

session_register(avar);

$avar = ;

session_start();

print $avar;

)Form 变量

asp: RequestForm(formvar)

RequestQueryString(getvar)

php: $HTTP_POST_VARS[formvar];

$HTTP_GET_VARS[getvar];

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

)Server 变量

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

RequestServerVariables(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

)数据库访问

asp: 一般用ado技术

php: ADO可以使用adodb库来模拟这个库等价与ado

限制是目前支持只读性光标和前滚光标

(注解)也可以直接调用com库看我的文章

)Buffering

asp: ResponseBuffer = true

ResponseWrite(abc);

ResponseFlush()

php: ob_start();

print abc;

ob_end_flush();

) Script Timeout

asp: 时间级是秒级:

ServerScriptTimeout()

php: 时间级是秒级:

set_time_limit();               

上一篇:PHP的魔术方法学习

下一篇:Linux系统安装php扩展cURL