●
●
●
●
●
WINユーザーも、MACユーザーもこれなら出来る!?
●
●
●
●
●
CGIマニュアル
CGI設置・アレンジ講座
Menu
●
1
はじめに
●
2
まずはダウンロード
●
3
次にエディットを
●
4
そしてアップロード
●
5
パーミッション設定
●
6
いよいよCGIアレンジ
●
7
トラブルの解決
●
8
Q&A
●
9
フォーラム
AND
OR
《CGIを探そう!》
リンク集新着サイト
05/16
ドラクエモンスターズ テリーのワンダーランド 攻略
《趣味やスポーツ 》
04/22
京阪のキャバクラ・スナック・ガールズバー求人
《ビジネスや政治経済 》
04/22
表DVD通販
《ショッピング 》
04/22
大人ランキング
《インターネットやPC 》
03/19
ファイアーエムブレム 覚醒 攻略
《趣味やスポーツ 》
リンク集カテゴリー
・CGI配布サイト
・HP作成・素材・支援
・インターネットやPC
・ショッピング
・エンターテインメント
・音楽や美術や文学
・ブログや日記
・ビジネスや政治経済
・趣味やスポーツ
・地域やコミュニケーション
リンク集ランキング
TOP 10
1
ゼルダの伝説 時のオカリナ 攻略
《趣味やスポーツ 》
3DSソフト『ゼルダの伝説 時のオカリナ 3D』の攻略情報をまとめています。
2
ポケモン ブラック 攻略
《エンターテインメント 》
ポケットモンスターブラック・ホワイトの攻略情報サイト。シナリオ攻略、ポケモン図鑑、技、道具、裏技などの攻略データや最新のニュースを紹介。Wi-Fi対戦、交換などの掲示板もあります。
3
ゼルダの伝説 スカイウォードソード 攻略wiki
《エンターテインメント 》
Wii『ゼルダの伝説 スカイウォードソード』の攻略情報をまとめています。
4
[KH3D] キングダム ハーツ 3D 攻略wiki
《エンターテインメント 》
3DSソフト『キングダム ハーツ 3D [Dream Drop Distance]』の攻略情報をまとめています。
5
ファイアーエムブレム 覚醒 攻略
《趣味やスポーツ 》
3DSソフト『ファイアーエムブレム 覚醒』の攻略情報をまとめています。
6
スーパーポケモンスクランブル 攻略wiki
《エンターテインメント 》
3DSソフト『スーパーポケモンスクランブル』の攻略情報サイト。
7
nintendogs + cats 攻略wiki
《趣味やスポーツ 》
3DSソフト『nintendogs + cats』の攻略情報をまとめています。
8
アクセスランキング ラッシュ
《インターネットやPC 》
登録無料のアクセスランキング。アクセスアップにご利用下さい
9
ドラクエモンスターズ テリーのワンダーランド 攻略
《趣味やスポーツ 》
3DSソフト『ドラクエモンスターズ テリーのワンダーランド3D』の攻略情報サイト。
10
総合検索エンジン 鉄の輪
《インターネットやPC 》
HTMLカテゴリで構成された登録無料のSEO対策検索エンジン
update=2012/05/21 (Mon) 13:26
全登録数 69 件
リンク集メニュー
《新規登録》
《検索》
《編集・削除》
《管理》
Script by p.ink
1 はじめに
■ CGIスクリプトって何なの?
WEBページ を動的に変化させるための仕組みで、代表的なものに「掲示板」が有ります。
これを利用するには貴方のホームページの有るサーバーへ掲示板CGIを設置します。 その掲示板へ、貴方のホームページを訪れた方々は色々と書込することが出来ます。
このように、CGIを使うことで、
ユーザから情報を受け取ることが出来る。
ユーザが要求する情報を提供出来る。
などといった、「インタラクティブなウェブページ」 、すなわち、言葉、画像、或いは音声、等による「双方向コミュニケーション」がネット上で行われることになります。
具体的には、この掲示板のほか、アクセスカウンター、チャット、アンケート集計、Webショッピング、 さらにはゲームなどが有ります。
これらを実際に実行するのは、C言語、シェルスクリプト、Perlなどのプログラム言語で記述された、 スクリプトファイル、と呼ばれるものです。当サイトで解説するのはもっとも一般的に使われている、CGIというPerl言語で書かれているスクリプトです。
■ CGI設置は難しくない?
HTMLが有る程度理解でき、ご自分でホームページを作っている方なら 少し努力するだけで必ず使うことが出来る様になります。
さあ、やってみようよ!
tips
実際のCGIスクリプト内にはHTMLで記述する部分が沢山あります。
tips
代表的な動作としては、ブラウザでスクリプトへアクセスする事によリ始まり、例えば結果をブラウザへ送り返し表示する事でしょう。
tips
ダウンロードしたスクリプトをアップロードできたら、次に貴方独自のデザインにアレンジすることにもぜひ 挑戦して下さい。このマニュアルのアレンジ編
《いよいよアレンジ》
にそのヒントが有ります。
■ CGIを設置可能なサーバーですか?
全てのプロバイダーでCGIが使用できるとは限りません。 CGIは正常な使い方であってもHTMLに比べ処理が重くサーバーに負荷がかかるため、 接続プロバイダーの提供するHPスペースにはCGI設置不可の場合や 設置に制限がある場合が多いのです。
又、フリーウェブ等のプロバイダでは、掲示板やカウンターはOKでもチャットは 禁止されていたりとか、バナー掲載が必須だったリするのが有ります。 自分の設置しようとするプロバイダーは次のどれにあたはまるのか確認しましょう。
1
プロバイダが用意したCGI以外は設置できないサーバー
ジオシティー、MBN、ODN、OCN、HOOPS
2
特殊な設定が必要なサーバー
それぞれより詳しいサイトが有りますので、そちらを参考にして下さい。
プロバイダー名
サイト名
nifty
《@nifty用CGI設置事例集》
トクトク
《ラウンジ》
BIGLOBE
《KINGDOM de CGI!》
3
CGIは「cgi-bin」という名前のディレクトリーへ設置するサーバー。
こういうサーバーは沢山あります。又その様態も色々有るので各サーバーの説明を チェックしましょう。特に初心者の場合、cgi-binへ設置するのは「至難の業」と言わねばなりません。
例;
cgi-binという名前のディレクトリーを自分で作成するサーバー。
index.htmlファイルをおくディレクトリーとは別のcgi設置専門のディレクトリーとして、 cgi-bin が有るサーバー。
cgi-binディレクトリー内ではスクリプト以外の関係画像ファイルなど はブラウザから認識出来ないサーバー。
この場合、画像ファイル、閲覧HTMLファイルなどブラウザから直接アクセスするファイルは他のディレクトリーヘ 設置しなければなりません。
スクリプトが参照して表示する場合は cgi-binの中の画像も表示するので全ての画像ファイルを移動させる必要があるわけではないのですが、 対応するところへ新たにimgディレクトリーを設置するとか、使う画像の「src=」はあらかじめダイレクトリンクで記述するとかの 工夫が必要です。
あるスクリプトexample.cgi をcgi-binディレクトリーに 設置する時の例;
cgi-binの中に設置するもの
スキンファイル(直接ブラウザからは見れません。見たい場合は別に設置して下さい。)
imgホルダーと、中にはイメージファイル。
jcode.pl
lock
example.cgi
ホームトップに設置するもの
img(cgi-binに設置したのと同じもの。index.htmlアウトファイルから見たimgの相対パスはこの位置になるからです。 必要なファイルだけを選択しても別に悪くはないですが、こうすると書き換える必要が減る?、。)
各スクリプトやスキンファイルに記述してある、相対パスやURLは全てチェックする必要が有りますが、 現実的にはおおまかに書き直しておいて、動作がおかしかったら修正することになるでしょう。
4
上記の様な分かりにくいサーバーではなく、簡単で安心してCGIの設置できるレンタルサーバーを紹介します。
お小遣い程度で使用できるサーバーからの最新情報をまとめました。
「安心してCGIの設置できるレンタルサーバー 一覧表」
を参考にどうぞ!
■ CGI設置に必要なソフト
筆者が色々ためした結果のベストなソフトたちです。
これ以外のソフトだと実際に色々な問題が起きました。
トラブルを最小限にするために以下のソフトたちをお薦めいたします。
1
解凍ソフト
WINユーザー用
《Lhasa》
LHAは、国産の圧縮ツールの代表であり、国内ではメジャーな圧縮形式。 LHASA(らさ)は、そのLHAで圧縮されたLZH形式と、 ZIP形式のファイルの解凍を行います。
MACユーザー用
《MacLHA》
国産圧縮ツールLHAのMacintosh版。
LHAで圧縮されたLZHファイルの圧縮解凍が行える。 また、MacintoshのファイルをWindowsユーザーにわたすときに必要な MacBinaryの処理もできる。
2
エディター
ホームページビルダーをはじめとする、HTMLエディタでのCGIの編集は 自動で余計なタグなどを追加したりするのでトラブル の原因となります。
改行モードを正しくさせるには、まず、エディターで改行モードをチェックし、正しい改行モードで 一旦パソコン上へ保存してからアップロードします。
又、メモ帳やワードパッドなどでもよくCGIを知っている方なら出来ない事はありませんが、 これも、トラブルに対応できない場合が多々有るので、ぜひ専用のエディターを揃えて下さい。
WINユーザー用
取りあえず使うならフリーソフト
《TeraPad》
じっくりスクリプトを編集する気もあるなら
《秀丸エディター》
MACユーザー用
OS9までなら
《ジェディット》
が使い易いですね。
OSXだと断然
《TextWrangler》
がお勧め!サーバー上のファイルを直接編集するのには一番安定して動作します。エラー知らず!しかもフリーソフトです。
3
FTPソフト
ファイルをサーバーへアップロードする為のソフトです。
せっかくエディターで改行形式を正しく編集してもアップロードするソフトの設定によっては、自動的にファイルを変更 してしまい、動作がおかしくなる場合もあります。
「スクリプト」や「スキン」は必ず「テキストモード」でアップロードします。 が、実際以下のソフトを使えばただ単にまとめてアップロードしても自動的に正しく判断してくれるのです。
WINユーザー用
《FFFTP》
MACユーザー用
《fetch》
4
エラーチェックスクリプト
《チェッ君》
スクリプトの何行目にエラーがあるかなどを教えてくれるスクリプトです。 特にアレンジする時には必須のアイテムです。
《お断り》
本マニュアルで説明することは、CGI設置・アレンジをするにあたってのあくまでヒントとなるであろう、 例の一部であり、全てではありません。 これだけの作業で、うまくいくことを保証するものではないことを、あらかじめご承知置きください。
Copyright (C) cgi-manual.com
All Rights Reserved.