2010-12-02 42 views
0

我有一個Perl/CGI腳本如下代碼:在特定目錄寫在Perl腳本的HTML內容到一個文件

$commonContent = <<HTML; 
<font color="#CC0000"><strong>$errStr</strong></font> 
<h2 class="first">Request ID: $recId<br />(Requested by: $userInfo->[1], $userInfo->[3], $userInfo->[5])</h2> 
<h3 style="margin-bottom:16px">Website: $website</h3> 
<p><strong>Request Type: $request</strong></p> 
<p>Request Description:<br />$description</p> 
<p>Priority/Required Turnaround Time: $priority</p> 
<p>Pre-deployment review: $review</p> 
<p><strong><i>Estimated completion date for this request: $completionDate</i></strong></p> 
HTML 

我要到HTML的內容寫入一個文件目錄,所以我可以保留它作爲記錄。 有誰知道如何做到這一點?我已閱讀perl食譜第二版和pro perl在這個問題上,但它對我來說都是完美的。

回答

1

看看perl的open()

您將希望打開一個文件句柄,並將該變量輸出到該文件句柄。

open(my $fh, '>', "output.html") or die $!; 
+0

+1 - 使用本地文件句柄,開放的三個參數的形式,並檢查錯誤。 – Ether 2010-12-03 17:15:05

1
my $myfile = '/path/to/myfile.html'; 
open(FILE, "> $myfile") || die "Couldn't open $myfile: $!\n"; 
print FILE $commonContent; 
close(FILE); 
+1

應該是「打印文件$ commonContent」,否則它將打印到標準輸出。 – andy 2010-12-03 15:54:46

相關問題