CGI勉強中です。
日記帳作成CGIをちょっと改造してコラム表示CGIの作成をしたいと考えています。
やりたいことは以下のことです。
http://www.jij.co.jp/
にあるように本文の一部だけを表示させるという物です。
本文は「$comment」で変数としています。
まず、CGIの中で、日記を表示するページ部分をコピーし「sub column {~~}」として作りました。
本文内に、例えば「<!-- 改行 -->」が入るとそれ以下を表示させず、また、「<!-- 改行 -->」を「>>全文を読む」等に変換したいと思っています。
方法がわからないのはこの2点です。
「sub column {~~}」内のみ、「<!-- 改行 -->」を「>>全文を読む」等に変換する。
「<!-- 改行 -->」が入るとそれ以下を表示させ無いようにする
初心者なので、簡単に説明していただければありがたいです。
また、「このスクリプトで同じことをやっている」等の情報でもかまいません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
置換してはいかがですか?
$comment =~ s/<!-- 改行 -->/>>全文を読む/;
# 最初の「<!-- 改行 -->」を「>>全文を読む」に置換。
$comment =~ s/^(.*>>全文を読む)/$1/;
# 「>>全文を読む」までに全てを置換。
テストしていないので動作するかはわかりません。
後、置換文字列が SJIS だとエラーになるかもしれません。
その場合は EUC にして対応してください。
ありがとうございました。
いろいろと試行錯誤してみましたが、ちょっとうまく出来なかったです。
他の方法で何とかやってみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- PHP PHP MySql ページング 2 2022/09/20 06:38
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA メール作成について ...
-
CGIを勉強しています。¥n(改...
-
perlで、[ \\r\\n , \\n ]の意...
-
連想するもの教えてください
-
改行コードがそのまま表示され...
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
【Excel VBA】10進数を2進数に...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
ビットスワップとバイトスワッ...
-
バイナリとBCDコード
-
異なるドメインのサイトでcooki...
-
全角半角を調べるライブラリ関...
-
バイト列とバイナリ列の違いが...
-
char str[256]の256の意味は?
-
10個の実数に対する降順ソート...
-
1KBが1024byteな理由
-
ワイド文字のバイト数が取得で...
-
(C言語・配列)date[i]の分散...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA メール作成について ...
-
CGIを勉強しています。¥n(改...
-
改行コードがそのまま表示され...
-
Line Inputにて改行があっても...
-
Rstudioによるテキストマイニン...
-
Excelで、HTMLタグだけを削除す...
-
エクセルで「改行コード」を「...
-
MACの改行コード変更について教...
-
【HELP!!】Excelから保存したtx...
-
perlで、[ \\r\\n , \\n ]の意...
-
ホームページビルダーで行間を...
-
連想するもの教えてください
-
alertの警告文を2行にしたい
-
全文表示…の仕方。
-
テキストボックスに入力された...
-
メモ帳での改行
-
PHP <br /> <br> 結局どっち?
-
KENT-WEBのClipMailでのチェッ...
-
brタグについて質問です。
-
if文中で@***(配列変数)って...
おすすめ情報