e日記風 独り言

気まぐれ & 気まま & 天邪鬼な老いぼれ技術屋の日々の記録のうち、主に Perl・CGI・HTMLなど Web技術に関連した記事です。
右端上端の同一カテゴリージャンプボタンで他の同じカテゴリーの記事を順番にご覧いただけます。
Access Counter:  総アクセス数
-1204- まだまだ続く
シツコイけれど昨日の続きで。
記事の中に <img src=""・・・> などと表示したい場合に特殊文字を考慮して、&lt;&gt; というコードを使って書いたのに、編集画面で せっかくの &lt;&gt;<> に変換されてしまうので場当たり的対処法として << のようなローカルな書き方をする改造をしたという事を書いた。
しかし、色々考えて試行錯誤しているうちに、上記の特殊コードの頭にある & に着目して、この & もCGIでは特殊コード &amp; と置き換えて表すので、編集画面に出力するときにだけ 単に &&amp;としてやれば良い事に気付いた。
つまり、CGIプログラムで &lt;&amp;lt; に、&gt;&amp;gt; にしてブラウザに送れば、編集画面では&amp;の部分だけが変換されるので &lt;&gt; と表示され <> に変換されてしまうことはないのではと。これだと Perlでは
$str=~ s/&/&amp;/g;
という一行を、しかも編集画面出力の処理部分にだけ追加すれば済む。感激するくらい?簡単な対策だ。
どうやら上手くいっているようだ。・・・・とこんな事を書いても、読んでくれている人は元々の処理を知らないので誰も理解できないだろうし自分だって、メモのつもりが半年後には理解できなくなっているだろう。忘れないうちに別ページを立てて整理しておかないと。

今日の写真は この間のナツズイセンの仲間。ヒガンバナ(マンジュシャゲ)の白・・・と言うよりは黄色に近い。ナツズイセンの隣に咲いたんだが、今朝見たら早速花盗人がナツズイセン共々抜いていってしまったようで、この写真は昨日撮影したもの。
2014/09/10