php和asp对象的等价关系

对象

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

以上翻译的不好,请大家原谅!

时间: 2024-09-15 23:19:55

php和asp对象的等价关系的相关文章

学习使用ASP对象和组件

对象 ASP对象让你的服务器和浏览器互相影响,你会例行公事的在你的ASP脚本中使用一个或者多个对象.你不用安装任何东西来使用它们,但是你必须要记住打开或者关闭它们. 转自:中国软件网 www.csdn.com.cn ASP组件,和ASP对象不同,它是ActiveX控制和ASP接口让普通进程单一化.一些普通的使用对象和组件就在这个下面定义. 对象 请求对象 请求对象让你的通过一个HTTP请求分接信息.你可以使用请求对象分析编码URLs,从一个表格中访问信息并且读取cookies,客户认证和HTTP

ASP 对象 object

 ASP对象 对象是一种封装多个方法(就像他们的职能)和变量在一个易于管理的尤伯杯变量(对象) .在ASP对象类似于其它面向对象编程语言.在这一课,我们将使用的ASP CDO.Message对象作为我们的榜样对象解剖. ASP对象 物体的建立是为了对付日益复杂的编程.理由理解和使用中的对象编程是使编程更容易和您的代码更多的人阅读. ASP技术创建一个对象-S erver.CreateObject 一个物体在ASP是通过创建一个名称字串的Server.CreateObject功能(实际上称为方法)

在VC++ 编写的组件中使用ASP对象

简介本文用一个简单的sample演示如何在VC++ ATL编写的组件中调用我们熟悉的ASP对象(Request,Response,Session等等).你会发现在 Visual C++中使用 ATL Object Wizard就可以达到我们的目的.但使用OnStartPage,OnEndPage事件并不是最佳方法.在IIS3.0中,组件能通过IscriptingContext 接口存取ASP内建对象,但这是通过页面级方法来存取内建对象.现在有了一种更好的实现方法,就是利用ObjectContex

ASP和PHP对象的等价关系

对象 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 为了安全,我将不允许regi

关于ASP对象的讲解(吐血大放送)

对象 什么是对象?在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量.对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某中操作.ActiveX 组件是建立 Web 应用程序的关键,组件提供了在脚本中执行任务的对象.ActiveX 组件是一个文件,该文件包含执行某项或一组任务的代码,由于组件可以执行公用任务,这样程序员们就不必自己去创建执行这些任务的代码.可以利用组件作为脚本和基于 Web 应用程序的基本构造

ASP对象:IsClientConnected的用法教程

在学习与运用ASP中,response对象涉及到的方面也比较多,想全部都掌握也并非一两天的事,我也是最近才发现response对象中居然有这样的属性,对ASP在某些大的占用资源页面,有一定"优化"效果,那就是IsClientConnected属性. 该属性可以在ASP运行之时,可以对服务端与客气端是否断开连接作出判断并返回true or false.这样也避免用户在访问较占用资源的页面时,因为用户的重新刷新或关闭页面时,服务端程序还在继续执行,而导致服务器资源没有被即时释放. IsCl

解析ASP的Application和Session对象

application|session|对象 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合.方法.属性和事件.本节将从程序设计的角度对这两个对象进行研究. · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象.该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象. · 当访问者首次从站点请求一个ASP页面时,

ASP编程入门进阶(四):内置对象Request

request|编程|对象|内置对象 系统学习ASP,就是先从ASP的几大内置对象开始的.一般称五大对象:Request.Response.Server.Session.Application今天先来看看Request对象. 当然一直还没有提到的就是,ASP到底是什么样?我看代码怎么知道是ASP代码?很简单,当看到"<%"和"%>"就表明是ASP,并且两者之间的就是ASP源码. 那为什么要学对象,对象的作用又是如何的?其实ASP所提供的这些可在脚本中使用

ASP编程入门进阶(五):内置对象Response

response|编程|对象|内置对象 通过对Request对象的学习,可以了解到,Request对象是服务器端用来获取客户端的信息的.但作为服务器和客户端进行交互,是不是还缺少服务器端向客户端发送信息呢?对象Response正是担任此责任.负责将信息传递给用户的对象就是Response了,它可动态地响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器.一,Response.write在Response中write方法是使用最频繁的一个了,write就是写:将指定的字符串写到当前的 HTT