欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【php和asp对象的等价关系】,下面是详细的分享!
php和asp对象的等价关系
1)写HTMLasp:Response.Write(str)
php:print$str;
echo$str;
print_r$debug_str;
2)Form,CookieandQueryString变量
asp:可以用Requestobject.
php:这些变量是自动提供的作为一个全局变量,如果在PHP.ini文件中这样配置的话:
variables_order="EGPCS"
register_globals=On
为了安全,我将不允许register_globals(设置它为OFF).然后变量仅仅在数组中使用:
$HTTP_POST_VARS,$HTTP_COOKIE_VARSand$HTTP_GET_VARS.
3)Redirectingtoanotherlocation
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"];
GETandPOST变量可以交替的自动地修改到PHP变量,这是不安全地方法。
8)Server变量
asp:这有许多服务器变量,可以看ASP文档.一个例子:
Request.ServerVariables("HTTP_HOST")
php:作为ISAPI模式,服务器变量存储在$HTTP_SERVER_VARS数组里。
作为CGI,它们存贮在环境变量里,用$HTTP_ENV_VARS数组或getenv()
可以得到。一个例子:
$HTTP_SERVER_VARS["HTTP_HOST"]usingISAPImodule
$HTTP_ENV_VARS["HTTP_HOST"]usingCGImodule
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)ScriptTimeout
asp:时间级是秒级:
Server.ScriptTimeout(240)
php:时间级是秒级:
set_time_limit(240);
以上翻译的不好,请大家原谅!
以上所分享的是关于php和asp对象的等价关系,下面是编辑为你推荐的有价值的用户互动:
相关问题:PHP与ASP有什么区别?
答:ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量... >>详细
相关问题:php和asp有什么区别,感觉都是一样的,差不多
答:php比asp要好很多,虽然最终实现的都就网页,但PHP里的类、函数、系统函数库比ASP强多了php跨平台性也比较好。效率方面PHP比ASP高,但实际的的时候貌似我没感觉出来什么区别,高负载情况肯定比ASP好。 >>详细
相关问题:PHP和ASP哪个更好
答:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
