http://shortmessage.hypermart.net/
ここのショートメッセージっていうのなんですが
この前も質問したんですがやっぱり分からなかったです。
1.ソースのダウンロード
2.index.cgi の最上部のPerlのパスを設定する ex) #!/usr/local/bin/perl
3.各CGIの変数設定 index.cgi (ヒント)
中身を見ながら適切に設定してください。
4.サーバにUPしたあと上記の『ファイル構成』に記したパーミッション値に属性変更
ここでskin.htmlっていうのは元あったWebのトップページでよい。
skin.html内にShortmessageを入れたい位置に {short} と書く。
5.index.cgiにアクセスしてみる。
6.動いてなかったら変数の見なおしなどしてみてください。
の内、3までしか分からないです。
CGIというやつは初心者なのですが、これは初心者でも出来るものなんでしょうか?
分かる人がいれば(出来るだけ詳しく)教えてください、お願いします。
No.1
- 回答日時:
ショートメッセージ(
http://shortmessage.hypermart.net)を見て、サンプルをダウンロードして内容をざっとですが見てみました。
結論から言いますと、初心者にはレベルが高いですね。
私の感触では、
a.HTMLをツールに頼らず自分で書ける人
b.WWWサーバを自分で構築できる人。少なくともディレクトリ構成
くらいは分かっている。
c.Pearl,JavaScript,ASPなどのWeb系の言語の経験者
くらいわかっていないと、自由にカスタマイズできないのではないかと
思います。
a,bくらいのスキルがあれば、いろいろいじっている内に動くように
なる可能性はあるかもしれません。
No.2
- 回答日時:
3まではできるんですよね。
perlの設定はOKですか?
プロバイダによっては #!/usr/bin/perlの場合もあるし。
とりあえず、index.cgiは何も変更せずとも動くので、
このままファイルをサーバにアップしてしまいましょう。
そのあとの4についてですが、こいつは要するにインターネットというのは不特定の人間がアクセスするので、その誰だかわからないやつにもこのCGIを実行させる権限を与える、というような意味で解釈してもらえば結構です。うしろの755とかいう数字は、それを与えるためのパラメータなのです。
具体的に言うと、例えばFFFTPというソフトを使っているのであれば、
ファイルをアップしたあと、パーミッション値を変更したいファイルの上で右クリックをし、属性変更を選びます。そして指定されている通りの数字になるようパーミッション値を変更してやればいいわけです。
具体的には、.cgiファイルには所有者は全ての権限を与え、グループ、その他には呼び出しと実行権限を与えてやります(=755ってことです)。
.logファイルは、その他の人も書き込める必要があるので、666に設定する必要があるんですよ。ただ、このファイルは実行ファイルではないので、実行権限を与える必要が無いので666ということです。
で、ちょっとわかりずらい説明なのがskin.htmlのくだりなのですが、
ようするに、これは一回index.cgiでこのskin.htmlを読んでやって、その中で{skin}という記述のあるところに、ショートメッセージを表示やるようにHTMLを出力してやっているわけです。ですから、skin.htmlというのはあくまでもサンプルで、実際にはこのショートメッセージを表示させたいなと思っているHTMLファイルを(3のindex.cgiの中の変数で)指定してやる必要があるのです。
そしてそのhtmlファイル仲にはもちろん{skin}という記述が必要です。
ここまでできたら、あとはindex.cgiにアクセスするだけです。
index.cgiにアクセスしたら、index.cgiが指定されたHTMLファイルを読み込んで、{skin}という記述が見つからない限りそのまま出力してやり、{skin}という記述が見つかった場合そこにショートメッセージをひょうじさせてやる、という処理を行っています。
大雑把に説明しましたが、わかりましたか?
パーミッションのことでつまずいたのなら、検索エンジンで「パーミッション 説明」とでもやると説明ページがいろいろ引っかかると思いますよ。
わからなければ、どこでつまづいたのか、そのときの状況を詳しく書いてください。もしくは設置したURLを書くのもいいかもしれません(これはちょっと危険かな?)。
この回答への補足
あってるかどうか分からないけど
FFFTPでファイルを全部アップロードして、パーミッションというやつを
index.cgiは755に、shortmessage.logを666にすることまで出来ました。
でも、ここから何をすればいいのか分からなくなりました。
ここから先の作業を具体的に教えてもらえませんか?
No.3
- 回答日時:
では次に、jcode.plも755に設定してください。
その次に、このショートメッセージを表示させようと思ったHTMLのファイル名を、index.cgi中の変数に設定してあることを確認してください。
例えば、index.html中に表示させようと思っていたのなら、
index.cgi中の
###########変数設定ここから###########
#ベースHTML
$skinfile='./skin.html';
~~~~~~~~~~~~~
を、
$skinfile='./index.html';
に変えてやる必要がありますよね。
その後、ショートメッセージを表示させようと思ったHTMLの中の
ショートカットを表示させたい部分に {skin} と書いてやる。
これで完了です。
あとはindex.cgiにアクセスすれば上手くいくようになりますよ。
この回答への補足
すいません、すごく初歩的に質問だとは思うんですが
index.cgiにアクセスするってどういう意味ですか?
どうやってやるんですか?
質問ばっかですいません。
No.4ベストアンサー
- 回答日時:
index.cgiにアクセスするということは、
(この場合CGIなのでサーバを介して)ブラウザでファイルを見ることです。
アップしたURLが
http://www.provider.ne.jp/~yourID/
だとしたら、
http://www.provider.ne.jp/~yourID/index.cgi
にブラウザでアクセスすればよいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「CGI」とは???
-
買い物カゴ画面(拡張子.cgi)...
-
CGIでソースがそのままでてしま...
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
CGIの設置が分かりません・・・
-
midi・・・要はhpでbgm鳴...
-
直リンク用バナーの作り方
-
ASPから既存のexcelブックを開...
-
ローカルマシンでCGIソースが出...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
メールフォームのCGIでデータが...
-
cgi アクセス制限 エラー
-
通貨表示で3桁毎にカンマ(?)を...
-
リダイレクト機能
-
perlからJavascriptを起動
-
掲示板のスレッドが消えた!?
-
CGIでコードがむきだしの状態で...
-
SSIまで編集時にイメージどおり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
FC2レンタルサーバーライトでの...
-
.cgi拡張子のままCGIファイルを...
-
XサーバーでCGIを使うには??
-
Linuxで拡張子は必要か
-
htmlに外部のcgiを読み込む
-
CGIが実行されずにダウンロード...
-
2apesの掲示板。
-
cgiのファイルが消せません
-
ブラウザ上でファイルをアップ...
-
UTF-8で書いたperlのパスが正し...
-
hp 送信する情報を・・・
-
BBS掲示板でのhtmlとcgiの関係...
-
注文フォームの確認画面を直したい
-
cgiファイルを直接は見れなくす...
-
phpの中で外部のcgiを実行させ...
-
URLがhttp://~.cgiとなってい...
-
フレームページでSSIを使ってア...
-
CGIだけで動作するフリーの日記...
-
ホームページ制作王2002のカウ...
おすすめ情報