プロが教えるわが家の防犯対策術!

http://xxx.jp/xxx/xxxxxxx/xxxxxx.cgi?cmd=s&xxxx& …


上記のようなURLがブラウザに表示されていて、末尾に「page=1」という文字がある時だけ

HTMLのMETAタグのDESCRIPTIONに page=1 を挿入したいです。

ちなみに、そのページには、以下のように
DESCRIPTIONが記載されており、下記の★の部分に
「page=1」というURLの一部の文字を挿入したいと考えています。

<META name="description" content="説明文 ★">

Perl でどのように記述すれば宜しいでしょうか?

どうかアドバイスをお願い致します。
m(_ _)m

A 回答 (2件)

QUERY_STRINGの解釈は、すでにそのCGIで使われているので、それに加えれば良いです。


cmd=s&xxxx&xxx&Tfile=Data&TrColor=%xxx&Sort=xxx_xxxx
?以降がそうです。
 CGIに情報を渡す方法は、method="get" (デフォルト)のQUERY_STRONGと、method="post" による標準入力(STDIN)と、PATH_INFがあります。
 ⇒入力フォーム編(GETとPOSTデータを受け取るには) - futomi's CGI Cafe( http://www.futomi.com/lecture/form/ )
 この処理については、あなたのCGIによって様々ですから、具体的なコードは示しようがないですが、あなたのCGIを見ればいずれも書かれているはずです。REQUEST_METHODの値で分岐しているはずです。
 if($ENV{'REQUEST_METHOD'} eq "post"){・・・移行

 ただ、ページの切り分けでしたら、PATH_INFO(とSTDIN)を使うほうがSEOの上から最善の方法です。検索エンジンを含むユーザーには、
http://xxx.jp/xxx/xxxxxxx/xxxxxx.cgi/page1
 としか見えませんから、keywordやdescriptionは最近の検索エンジンは一顧だにしてませんしね。

・Enviroment Variable and FORM,COOKIE
   http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/page1 … )
   http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi?page=1 )
    • good
    • 0
この回答へのお礼

こんにちは。
ご返信遅くなりまして申し訳ございません。

詳細なご説明を頂きまして、誠にありがとうございました。
大変勉強になりました。
ご助言いただいた内容で改良してみたいと思います。

お礼日時:2013/12/29 14:14

QUERY_STRINGをそのまま利用すれば良いです。


そのような場合、PATH_INFOでまわしたほうが良いですよ。
    • good
    • 0
この回答へのお礼

ORUKA1951様
早速、ご回答頂きましてありがとうございました。

QUERY_STRINGという機能を具体的にどのように使えば良いかご指導いただけますでしょうか?

コードをご教示頂けると大変助かります。

誠にお手数をお掛けいたしますが、よろしくお願い致します。

お礼日時:2013/12/25 20:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!