青山です。

Fri, Mar 26, 1999 at 10:49:53AM +0900 において
Yukihiro Matsumoto さん曰く:

> あー,でもeperlの場合,開始タグ,終了タグは外側から指定でき
> るんですよね.

単体での起動時のデフォルトでは <: :> です。

$ eperl [options] inputfile > outputfile

こんな場合ですね。

オプションにはこんなのがあります。

>    -d *name*=*value*
>        Sets a Perl variable in the package `main' which can be
>        referenced via `$name' or more explicitly via `$main::name'.
>        The command
>    -D *name*=*value*
>        Sets a environment variable which can be referenced via
>        `$ENV{'variable'}' inside the Perl blocks. The command
>    -B *begin_delimiter*
>    -E *end_delimiter*
>    -C  This enables the HTML entity conversion for ePerl blocks. This
>        option is automatically forced in CGI modes.
(長くなるので一部のみ。かつ説明も最小限にカットしてあります。)

-d は <%=name%> なんかの name に値をセットするものです。-C は <% %> 中
の < > & " 等を &lt; &gt; &amp; &quot; 等に変換するものです。

-B -E 相当の指定は httpd.conf で次のようにしてもできます。

<Perl>                                                                          
$Apache::ePerl::Config->{'BeginDelimiter'}  = '<?';                             
$Apache::ePerl::Config->{'EndDelimiter'}    = '!>';                             
</Perl>                                                                         

-----
かぜは大丈夫ですか?


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>