言語について
アット・ホームページでは、CGIにご利用可能な言語はPerl、シェルスクリプト(sh)です。C言語はご利用いただけません。また、SSIはご利用いただけません。
|
perlについて
perlのバージョンは5です。 (ただし、perl5での標準的なモジュールは使用できません)
パスは、「/usr/local/bin/perl」となります。
スクリプトの1行目は「#!/usr/local/bin/perl」と記述してください。
|
シェルスクリプト(sh)について
シェルスクリプト(sh)に関しては、以下のコマンドがご利用可能となっております。
awk, chmod, date, egrep, expr, grep, mkdir, rmdir, sh, cat, cp, echo, env, find, ls, mv, rm, sed
なお、sendmailはご利用いただけません。
|
参照URLについて
アット・ホームぺージではCGI実行ファイルは「http://hpcgi?.nifty.com/*****」に置かれます。 その他のファイル(HTMLファイル、画像ファイル等)は「http://homepage?.nifty.com/****」になります。 (?部分には数字が入ります。****部分はあなたが取得した名前です。)
【ご注意】 CGI実行ファイルとそれ以外のファイルの設置場所が異なるので以下の点にご注意ください。
・CGIからHTMLファイルにリンクする場合、次のようにhttpからはじまるパスで指定してください。
例)<a href="http://homepage?.nifty.com/****/">トップページに戻る</a>
「/」からはじまる記述(絶対パス)、および「../」などからはじまる記述(相対パス)は利用できません。
・CGIでイメージファイルを表示する際も同様に次のようにhttpから記述してください。
例)<img src="http://homepage?.nifty.com/****/image.gif">
・HTMLファイルからCGIにリンクする際にも次のように記述してください。
例)<a href="http://hpcgi?.nifty.com/****/bbs.cgi">掲示板</a>
(?には数字が入ります。****部分はあなたが取得した名前です。) ファイル名を省略した場合はindex.cgiが表示されます。
・「cgi-bin」ディレクトリにCGIの実行とは関係のないファイルを置いても、ブラウザにそのファイルを表示させることはできません。FTPする際、CGIに関連する実行ファイル、データファイル、画像ファイルなどは「cgi-bin」ディレクトリに、通常の閲覧ファイル(htmlファイル、画像ファイルなど)は「homepage」ディレクトリに置いてください。
|
動作確認について
スクリプトを作成したら文法チェックを必ずおこなってください。
|
|