質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME
No.1499  Re:nik.cgi(デフォルトページ)での表示有無について
発言者: moon★
発言日: 2010 02/13 13:56
発言元: p2138-ipbf606hodogaya.kanagawa.ocn.ne.jp
 
> 【1】URLがnik.cgiとなっているときだけ、なにかを表示or非表示にする方法
> こちらのCGIには上部/下部など自由記載欄がありますが、
> URLが〜nik.cgi(デフォルト)になっているときだけ
> これらを表示させる(もしくは表示させない)ということは可能でしょうか。

たとえば、任意の場所に
(@script_n) = split("/",$ENV{'SCRIPT_NAME'});
$sn = $script_n[$#script_n];

if ($sn eq 'nik.cgi') {
    print "nik.cgiの場合";
} else {
    print "それ以外の場合";
}
とすれば一応想定通りの動きはすると思いますが、入れる場所が結構重要かもしれません。
nik.cgiの一番下辺りにヘッダーやフッターがあるので参考まで。


> 【2】URLがnik.cgiになっているときだけ、記事表示をしない方法
>  →nik.cgi以外のURLでは表示させる

上記と同じような方法でできなくはないですが、記事表示をさせないというのは面倒そうです。
なにを目的としているのかは分かりませんが、A.cgiとB.cgiでA.cgiは記事は見せないという使い方ならば、A.cgiから記事を表示する場所を削除してしまえばいいと思います。

※上記の方法の場合、HTMLファイルを作成しても文字が表示されてしまいます。

▼関連発言

1496:nik.cgi(デフォルトページ)での表示有無につ [ゆきだる] 02/13
 └1499:Re:nik.cgi(デフォルトページ)での表示有 [moon★] 02/13
  └1500:Re[2]:nik.cgi(デフォルトページ)での表 [ゆきだる] 02/14
   └1501:Re[3]:nik.cgi(デフォルトページ)での [moon★] 02/14 <

Pass 保存

CGIROOM