)写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();