1.perl模組介紹
安裝模組略過.
2.使用簡單模組
use file::basename; #
在程式開頭用use命令宣告
use file::basename qw/basename/; #
只匯入模組中的basename函式
file::basename::basename $mypath; #
加上模組全稱呼叫
use file::spec;use file::basename;
$old_name = "
/usr/bin/perl";
$dirname = dirname $old_name
;$basename = basename $old_name
;$new_name = file::spec->catfile($dirname,$basename
"$old_name\n";
"$new_name\n";
rename ($old_name,$new_name) or warn
"can't rename '$old_name' to '$new_name': $!
";
3. 使用cgi模組
cgi模組有兩種風格: 函式介面和物件導向介面, 現在簡單討論前一種.
#這段**解析cgi輸入, 並以純文字的方式來顯示輸入欄位的名稱和值
use cgi qw(:all); #
標籤寫法, 標示匯入全部函式
print header("
text/plain
"); #
content-type: text/html; charset=iso-8859-1
foreach
my$param
(param())
#這段**輸出html格式結果.
use cgi qw(:all);
print header(), start_html("
this is the page title
"), h1("
input parameters");
my$list_items
;foreach
my$param
(param())
cgi模組還能處理cookie資訊, 頁面重定向已經多重頁面表單等...
4.資料庫與dbi(資料庫介面)
dbi沒有內建在perl中; 不管哪種常見的資料庫,都可以使用相同的介面進行操作; 支援對odbc的驅動操作; 安裝dbi之後必須安裝相應的dbd(資料庫驅動程式) ,可以在cpan上搜尋. dbi是物件導向模組.
usedbi;
#$data_source 指定要連線的資料庫資訊, 以及使用哪一種dbd作底層互動, 例如對postgresql,驅動器是dbd::pg模組
my$data_source = "
dbi:pg:dbname=name_of_database
"; #
postgresql
$dbh = dbi->connect($data_source, $username, $password);#
連線資料庫後可以進行查詢操作
$sth = $dbh->prepare("
select * from foo where bla");
$sth->execute();
@row_ary = $sth->fetchrow_array;
$sth->finish;
#完成工作後斷開連線
$dbh->disconnect();
perl學習筆記十一 模組
模組 這裡的模組感覺上相當於乙個類庫。我們可以呼叫這個 類庫里的函式。我們也稱之為package即包。一 如何使用模組 使用如下的命令 use module name 例如 use cwd 位置隨便放,不過就像c語言中一樣最好是放在程式的最開始.對模組中某個函式的引用 module name fun...
perl 簡單學習,安裝perl模組
檢查是否安裝了某個perl模組 有多種方式 0.perldoc perlinstall 列出所有的模組及版本號 1.perl m模組名 e 1 模組名不加空格 沒有返回值則說明有此模組 2.perl e use dbd oracle print dbd oracle version n window...
Perl 學習筆記
在linux上,如果遇到這樣的提示 can t locate module datetime.pm in inc 意味著perl模組沒有安裝全,可以用cpan來安裝缺失的模組 perl mcpan e install module build 如果系統上很多模組都已經很舊了,用這個命令來自動更新 u...