Perl 學習筆記 模組

2022-03-15 14:57:45 字數 1890 閱讀 4623

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

);print

"$old_name\n";

print

"$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是物件導向模組.

use

dbi;

#$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...