Asp-Php

基础入门笔记

2008-11-19 12:15

--------------------------------------------------------------------------------------------------------------------------
        request
--------------------------------------------------------------------------------------------------------------------------

request.form()                      POST
$_POST[ ];

request.QueryString()         GET   [request()]
$_GET[ ];

request.cookies()               COOOKIE信息
$_COOKIE[ ];

Request.BinaryRead()      读取二进制数据.

request.TotalBytes           返回从客户端读取到数据量的字节数。

request.ServerVariables()
$_SERVER[ ];


--------------------------------------------------------------------------------------------------------------------------
        response
--------------------------------------------------------------------------------------------------------------------------
response.Write                             输出
echo $str;
response.Buffer=                            开启缓冲 response.Buffer=true
ob_start();
response.End()                               停止输出
exit();ob_end_flush();
response.Clear()                              清除缓冲区内容
response.Redirect(?)                       跳转
Header("Location: $url");                    //之前不能有内容输出
response.Flush()                               输出缓冲区内容
flush();
response.IsClientConnected             客户端是否与服务器相连
Response.BinaryWrite data              输出二进制数据
Response.Expires=                            设置缓冲时间分钟   0立即过期
Response.ExpiresAbsolute=              设置缓冲到期时间   默认当天24:00
Response.CharSet =                       "GB2312"      "UTF-8"   "big5"
header('Content-Type:text/html;charset= gb2312');     
Response.CacheControl="no-cache"         不被缓存
header("Cache-Control: no-cache, must-revalidate");   
header("Pragma: no-cache");
Response.ContentType=                   文件类型
header( "Content-type: image/jpeg ");
Response.AddHeader name, value         


--------------------------------------------------------------------------------------------------------------------------
      Server
--------------------------------------------------------------------------------------------------------------------------
Server.ScriptTimeout
              属性指定脚本在结束前最大可运行多长时间。   默认值为 90 秒。
set_time_limit(240);


Server.CreateObject                  啥也不说了

Server.HTMLEncode( string )    HTML格式化

Server.URLEncode( string )      URL格式化
❑ 对URL进行编码的函数urlencode()。
❑ 对URL进行解码的函数urldecode()。
Server.MapPath( Path )         取得路径

Server.Transfer                       将当前的所有状态信息发送给另一个asp文件    

Server.Execute 执行一个asp文件        和上面差不多

Server.GetLastError                  返回一个错误代码

--------------------------------------------------------------------------------------------------------------------------
       session
--------------------------------------------------------------------------------------------------------------------------
集合
Session.Contents()  

属性
Session.CodePage        将用于符号映射的代码页。
Session.LCID                 现场标识。
Session.SessionID        返回用户的会话验证。
session_id();
Session.Timeout          应用程序会话状态的超时时限,以分钟为单位。 默认20

方法
Session.Abandon                      该方法破坏 Session 对象并释放其资源。
session_destroy();
Session.Remove("名称")          把session中的一个项销毁
unset("名称");
事件
global.asa 文件中声明下列事件的脚本。

Session_OnEnd
Session_OnStart

<SCRIPT RUNAT=Server Language=VBScript>
Sub Session_OnEnd. . . End Sub
</SCRIPT>

遍厉 session所有变量
For Each ss in Session.Contents
Response.write(ss) '这个获得名字
response.Write(session.Contents(ss))
Response.write("<BR>")
Next

--------------------------------------------------------------------------------------------------------------------------
      Cookie
--------------------------------------------------------------------------------------------------------------------------
var=Request.Cookies("A")                                        
$avar = $_COOKIE[cookiename];          //之前不能有内容输出
Response.Cookies("A")=Num                             
setcookie($cookiename, $newval);

Response.Cookies("A").expirec=date()+1   有效时间
Response.Cookies("A").ExpiresAbsolute=date()+1     过期时间
setcookie($cookiename, $newval,time);


Response.Cookies("A")("a1")="你"
Response.Cookies("A")("a2")="好"
Response.Cookies("A")("a3")="啊"


request.cookies("A") 的值是 A的值 a1="你"&a2="好"&a3="啊"

销毁 application.Contents.Remove("变量名")
         application.Contents.Removeall

空值 application("xx")=Empty
         application("xx")=Nothing
         application("xx")=""

事件
global.asa 文件中声明下列事件的脚本。
Application_OnEnd

Application_OnStart

<SCRIPT RUNAT=Server Language=VBScript>
Sub Session_OnEnd. . . End Sub
</SCRIPT>

For Each app in Application.Contents
       Response.write(app) '这个获得名字
       Response.Write(Application.Contents(app))
       Response.write("<BR>")
Next

--------------------------------------------------------------------------------------------------------------------------
        Application          PHP不提供
--------------------------------------------------------------------------------------------------------------------------