« 道の駅「いながわ」の十割そば | メイン | リメイク:自分の名前を調べる »

リメイク:「戻る」リンクを作る

「戻る」リンクを作る@のぶろぐ

今回は、今後のPerlで推奨されるであろう、「use utf8;」を使ってみた。

CGI.pmでは、環境変数に直接アクセスしなくても取得できる。
もちろん、間接的にはアクセスするわけだが。

もし、環境変数が%ENVじゃなくて、%Environmentという変数に変わったとしたら、そのソースコードは動くでしょうか?
CGI.pmを介して環境変数にアクセスしているのであれば、新しい環境変数に対応したCGI.pmにアップグレードされれば、ソースコードを変更する必要は無い。

今回はサンプル付きです。

ソースコード

#!/usr/bin/perl -T
# 日本語(utf-8)
 
use strict;
use warnings;
use Encode;
use utf8;
use CGI;
 
{
    my $cgi  = CGI->new;
    my $html = "";
    $html .= $cgi->header( { -charset => "utf-8" } );
    $html .= $cgi->start_html(
        {   -title => "テスト4",
            -lang  => "ja",
        }
    );
    $html .= $cgi->start_div;
    if ( my $referer = $cgi->referer ) {
        $html .= $cgi->a( { -href => $referer }, "戻る" );
    }
    else {
        $html .= $cgi->p(
            "HTTPからアクセスされていません。たぶん。");
    }
    $html .= $cgi->end_div . $cgi->end_html;
    print Encode::encode( "utf-8", $html );
 
    #    print $html;
}

カテゴリ:

トラックバック

このエントリーのトラックバックURL:

この一覧は、次のエントリーを参照しています: リメイク:「戻る」リンクを作る:

» リメイク:自分の名前を調べる 送信元 のぶろぐ
自分の名前を調べる@のぶろぐ 今回も、今後のPerlで推奨されるであろう書き方(... [詳しくはこちら]

同一カテゴリの最新記事

最近のエントリー

Amazon.co.jp

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type 3.36
Amazon.co.jp