php和asp对象的等价关系
1)写HTMLasp: 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);
下一篇:PHP入门速成
↓相关文章:
- · PHP入门速成
- · 分页类终结者
- · 测试已经无误,重新发布的修改后的分页类,附点说明
- · 今天写的分页类......分享
- · 怎样复制文件夹及其所有内容
- · 一个简单的PHP入门源程序
- · 选购Web服务器
- · 如何编译PHP源代码(介绍Zend Encode的安装方法)(我今天刚调试成功,不敢独享,拿来献宝)
- · PHP中如何Header出状态代码 (转)
- · PHP3中文文档(转)
- · PHP3中文文档(续2)
- · PHP3中文文档(续4)
- · PHP3中文文档(续6)
- · 瞧->
- · 如何对PHP程序中的常见漏洞进行攻击(下)
- · 目前国内的主流程序主要存在以下问题
- · PEAR简介:用PEAR来写你的下一个php程序
- · 多php服务器实现多session并发运行
- · PHP-4.0.5的动作
- · DOS下一些很有用的网络命令
- · 三种Web开发主流技术的评价之JSP
- · ldap+qmail+postaci 安装, 用户管理
- · Application Access Violation or Hang After Applying SP4(从微软站点找来的,E文,看看对你的情况是...
- · 规范4
- · PHP免费空间列表
- · PHP 4.1.0 出版公告(中英对照版)1
- · PHP 4.1.0 出版公告(中英对照版)2
- · PHP应用技巧七则
- · PHP函数索引(2)
- · PHP函数索引(3)
- · PHP Coder
- · PHP4之COOKIE支持详解[转自奥索]
- · References and Aliases are Different Mechanisms (zkarakaya )
- · 用PHP和MySQL构建一个数据库驱动的网站(二)
- · 用PHP和MySQL构建一个数据库驱动的网站(五)
- · 用PHP和MySQL构建一个数据库驱动的网站(六)
- · 用PHP和MySQL构建一个数据库驱动的网站(八)
- · PHP中的类
- · PHP的面向对象编程:开发大型PHP项目的方法(一)(转载)
- · PHP的面向对象编程:开发大型PHP项目的方法(二)(转载)
- · PHP的面向对象编程:开发大型PHP项目的方法(四)(转载)
- · 类的另类用法--数据的封装
- · 规范2
- · 使用PHP4.2.0及以后版本的注意事项:
- · PHP脚本数据库功能详解(2)

