Print文による文字の表示   
   

戻る


print文を使った文字の表示です。

〜 コードと説明 〜

#!/usr/bin/perl 「usr/bin/」の部分はサーバによって違います。perlを実行させる時のおまじないみたいなものでしょうか。
print "Content-type: text/html\n\n"; \n\nは何故か必須です。無いと500ERRORになります。
print "<HTML>"; 通常の HTML を print 文で表示させます。文の最後には必ず「;」(セミコロン)を付けます。
print "<HEAD>"; #ヘッダ  # はそれ以降がコメントアウトされます。もちろんHTML文にも吐出されません。
print "<TITLE>簡単な perl の Script</TITLE>";  
print "</HEAD>";
print "<BODY>";
print "<HR>おきまりの表\示です。・・・「表\」の次には、なぜか「\\」を入れないと文字化けします。?(゜_。)?(。_゜)?<P>"; 書いてあるとおり「表」の次には何故か「\」を入れないと文字化けします。「\」自体を表示させたい時も前に「\」が必要です。 
print "文字化けの例です。=> 「表\示」「表\面」「表\札」は「\\」を入れないとそれぞれ「表示」「表面」「表札」となります。<BR>";  
print "ようこそPerlスクリプトのサンプルへ。<BR>";  
print "やあ!世界 <= 直訳です(^^ゞ<HR>";  
print "<CENTER><A HREF='../pl-print1.html'>戻る</A></CENTER>";  
print "</BODY>";  
print "</HTML>";  

これを実行すると以下のHTML文が生成され、それがブラウザに表示されます。
渡されたブラウザはそれをHTML文と解釈して、通常のウェブページと同様に表示します。

〜 生成されるHTML文 〜

Content-type: text/html


<HTML>
<HEAD>
<TITLE>簡単な perl の Script</TITLE>
</HEAD>
<BODY>
<HR>おきまりの表示です。・・・「表」の次には、なぜか「\」を入れないと文字化けします。?(゜_。)?(。_゜)?<P>
文字化けの例です。=> 「表示」「表面」「表札」は「\」を入れないとそれぞれ「侮ヲ」「楓ハ」「侮D」となります。<BR>
ようこそPerlスクリプトのサンプルへ。<BR>
やあ!世界 <= 直訳です(^^ゞ<HR>
<CENTER><A HREF='../pl-print1.html'>戻る</A></CENTER>
</BODY>
</HTML>

下のリンクをクリックするとこのCGIを実行します。

〜 このCGIの実行 〜


戻る