麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

PerlScript編寫ASP

2019-11-18 20:45:07
字體:
來源:轉載
供稿:網友
現在我們建立第一個asp
<%@Language=PerlScript%>
<HTML>
<TITLE> PerlScript Test </TITLE>
<%
for($i=0; $i<=10; $i+=2) {
$Response->Write("");
$Response->Write("Hello World!
");
}
%>
</HTML>
在這里大家一定要注意
"$Response->Write("");"為什么不用PRint呢?因為print 是對程序而言,是直接的,而ASP是間接的輸出。在ASP里面使用PerlScript是自動應用了ASP相關模塊(use ASP;)。這個頁內容是進行循環依次輸出字的大小。

訪問得到服務器的變量,也不是以前那么樣子了,命令是
"<%= $Request->ServerVariables('SERVER_SOFTWARE')->Item() %> "

我們一般在Perl里面則是
"$ENV{'SERVER_SOFTWARE'};"
得到POST或者GET數據,比以往在Perl程序中容易很多。
POST:"$Request->Form('name')->Item()"
而GET: "Request->QueryString('name')->Item()"

在輸出非"text/html"類型數據的時候,首先要使用模塊:"Win32::OLE::Variant;",比如輸出"image/GIF"Perl程序方法是:
print "Content-type:image/GIF/n/n";
而在PerlScript中用:
$Response->{ContentType} = "image/GIF";

輸出數據方法則是:
$Response->BinaryWrite(Win32::OLE->Variant(VT_UI1, $image));
取得ASP的錯誤信息:
"$ASPError = $Server->GetLastError();"
設置瀏覽器Cookies:"
$Response->Cookies->SetProperty(
'類別',
'Cookies',
'這是一個Cookies'
);
"
設置允許URL:"
$Response->Cookies('Cookie')->{Domain} = 'tanshuai.net';
"
設置過期時間:"
$Response->Cookies('someCookie')->{Expires} = 'January 1, 2001';
"
數據庫連接:"
<%
#建立連接ADOBD的對象
#
$Conn = $Server->CreateObject("ADODB.Connection");
#打開系統 DSN
#
$Conn->Open( "Tanshuai" );

# 執行 SQL 查詢
#
$RS = $Conn->Execute( "SELECT * FROM Orders" );

#取得目標查詢隊列數
$count = $RS->Fields->{Count};

# 輸出顯示每個隊列名
#
for ( $i = 0; $i < $count; $i++ ) {
$Response->Write( $RS->Fields($i)->Name );
$Response->Write("
");
};

# 輸出所有隊列值
#
while ( ! $RS->{EOF} ) {
for ( $i = 0; $i < $count; $i++ ) {
$Response->Write(" ");
$Response->Write($RS->Fields($i)->{Value});
$Response->Write("
");
};

#移動到下一個紀錄
#
$RS->MoveNext();
};

# 關閉所有對象
#
$RS->Close();
$Conn->Close();
%>

在PerlScript中sub、if、else、else if、for each、while、聲明變量、打開文件、字符處理都、調用模塊文件都是按照以前的樣子。只是在對于Web服務器間的特殊處理,需要使用特殊方法。

另外#在腳本編寫的時候仍然是作為注解符號,而且一定要記得每個腳本命令結束后必須要填寫";"結束符號。

通過本文您已經掌握了如何用Perl的Perl腳本(PerlScript)編寫ASP了。Perl的強大功用和廣泛的兼容性,是沒有任何一個技術可比的。目前Perl可嵌入技術包含:C嵌入Perl、java 嵌入Perl、ASP嵌入Perl、Apache嵌入 Perl、WSH嵌入Perl、WSC 嵌入Perl……

Perl其實是一個簡單易學的通用信息技術語言,我覺得現在普及計算機,首先應該普及的就是Perl語言了,PERL比BASIC自然得多。好像人們在說話,它的編寫方式就好像我們處理事務一樣。學會了Perl,不但對你學習其它語言(諸如:C/C++、JAVA)有很大的促進、幫助并加快學習進度,Perl的強大發展趨勢,可以讓您"投機取巧",在其它流行的編程技術中嵌入,這樣在您不懂得或是覺得一種算法很麻煩的時候,用Perl來幫助你快捷的完成。讓您在其它語言中從Perl慢慢進化成該種語言,是相當順利的平穩過渡。我發現在學習Perl以后,學習其它語言速度有很大的加快。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 精品久久久久久成人av | 国产精品成人一区二区三区电影毛片 | 亚洲午夜免费 | 欧美成人一级 | 亚洲国产高清自拍 | 国产91精品一区二区麻豆亚洲 | 亚洲成人在线免费观看 | 色婷婷久久久亚洲一区二区三区 | xxxxxx免费| 欧美黄色一级带 | 国产91九色 | 娇喘视频在线观看 | 成人午夜视频在线观看 | 久久丝袜脚交足黄网站免费 | 欧美一级高清片在线 | 久久精品一二三区白丝高潮 | 羞羞的动漫在线观看 | 黄色一级片在线观看 | 中文字幕精品在线视频 | 欧美一级鲁丝片免费看 | 久久综合九色综合久久久精品综合 | 成人在线视频国产 | 国产精品视频自拍 | 欧美a欧美 | 日本网站一区二区三区 | 国产午夜免费视频 | 久久免费视频一区二区三区 | 成人网在线观看 | 免费啪啪| 久草在线播放视频 | 色婷婷久久久亚洲一区二区三区 | 91久久久久久久久久久久久久 | 成人毛片视频在线观看 | 久久久久久久.comav | 九九热精品在线视频 | 国产又粗又爽又深的免费视频 | 懂色av懂色aⅴ精彩av | 欧美成人区 | 午夜国产在线观看 | 欧美大胆xxxx肉体摄影 | 欧洲精品视频在线观看 |