■=Perl, ■=結果
Perlでは一つのスクリプトから他のスクリプトを読み込んで使うことができます。いろいろなスクリプトで使用するサブルーチンや常套句を、別ファイルにしておくと便利です。ここではHTML文の<html>から<body>までと、</body>から</html>の二種類の別ファイルを読み込んでみます。#!/usr/local/bin/perl print "Content-type: text/html\n\n"; require './l_head_1.txt'; print "requireの結果です。ソースを見てください。\n"; require './l_foot_1.txt'; exit; |
| #!/usr/local/bin/perl |
| print "Content-type: text/html\n\n"; |
print qq| <html> <head><title>requireのHEAD</title> <meta http-equiv="Content-Type" content="text/html; charset=x-euc-jp"> </head> <body> |; 1; |
print qq| </body> </html> |; 1; |
| requireの結果です。ソースを見てください。 |
l_head_1.txt では<title>と</title>の間にあるタイトルが、このままではいつも一定になってしまいますので、色々なスクリプトに使いまわしができません。そこで変数を使用してみましょう。
print qq| <html> <head><title>$title</title> <meta http-equiv="Content-Type" content="text/html; charset=x-euc-jp"> </head> <body> |; 1; |
$title = "requireの新しいHEAD"; print "Content-type: text/html\n\n"; require './l_head_2.txt'; print "requireの結果です。ソースを見てください。\n"; require './l_foot_1.txt'; exit; |
| requireの結果です。ソースを見てください。 |
| $title = "requireの新しいHEAD"; |
print qq( <hr> |<a href="Javascript:history.back()">Back</a>| |<a href="../index.html">INDEX</a>| <hr> <font size="1">Copyright 2001 Coco's Home. All rights reserved.</font> </body> </html> ); 1; |
| | Back | Coco's Home | ココとPerlで遊びませんか | |