SSI利用可になってるんですが、この様な場合にログインした時、その人が登録の
際に入力したデータを読みこみ、そして表示させる事は可能できますか?
よくあるマイページです。
出来れば登録変更もブラウザ上で当人が出来る様な機能も欲しいのですが。
SSI利用で可能なのでしょうか?

SSIでは他のhtmlから参照した内容を表示出きるそうですが、その方法や
もしくは上記の機能を提供するスクリプトが欲しいのです。
また日記帳や私書箱などを工夫して実現できればとも思います。
その際に押さえるべき注意点などアドバイス願えればと思います。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

回答にはなっていません。

ご免なさい。
この質問に関連している貴方の過去に質問を拝見しました。
何度も同じ目的で質問されているようなので御希望は良く解りましたが、
「自分でやる」ためにアドバイスを求めているのか、
それが実現できるなら手段は問わないのか、はっきりしていただけますか?

御自分で作られるつもりならCGIに関して基礎だけでも勉強されるべきです。
貴方の今の知識ではどんなアドバイスを貰っても実現できないでしょう。

自分で作るつもりが無いのならば、プロに依頼してはいかがですか?
貴方の御要望に応じられる規模のシステムとなると、
それで飯を食っているヒトも珍しくないと思います。
以前の質問にあったように「フリーのCGI」をテキトーに並べて実現できるLevelではないでしょう。
(テキトーに並べるにしたって基礎的な知識が必要なのですから)
    • good
    • 0

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

このQ&Aと関連する良く見られている質問

QSSI対応じゃないCGIをSSI対応に…

ホームページに更新記録CGIを設置しているところです。
それ自体はIFRAMEでページに表示させるタイプで、現在ちゃんと動作しています。
しかし1つ問題が…ちょっとページデザインを換えようと思っているのです。
素材配布ページなんですけど、上に一覧の入り口を表で作り、その表の幅を600に設定しました。
その下に同じようなデザインで更新記録CGIをIFRAME表示させようとしました。
しかし、なぜか微妙に左にずれています。更新記録CGIの表はもちろん600に設定しています。IFRAMEの方はスクロールバー分ずれるだろうと思いちょっと広め(680)にして、IFRAME自体はセンターへ、中の表示も中央に設定しました。でも、ずれてしまいます。
この方法をどうにかする方法があればうれしいのですが、どうせならSSIで表示できないかと考えました。これだとセンター表示されるのでは?でも、スクロールはどうなるのかな…際限なく(CGIの表示設定数)表示されるんですかね。
で、現在使っている物がSSI対応じゃないCGIのようです。これをSSI表示させることは可能でしょうか?
サーバのほうは、SSI表示OKでした。
私自身はCGIを0から作ることは出来ませんが、ある程度の改造をすることは可能です。私が出来る(理解できる)かどうかは逐一答えて行きたいと思っています。
何か良い方法がありましたら教えてください。

ホームページに更新記録CGIを設置しているところです。
それ自体はIFRAMEでページに表示させるタイプで、現在ちゃんと動作しています。
しかし1つ問題が…ちょっとページデザインを換えようと思っているのです。
素材配布ページなんですけど、上に一覧の入り口を表で作り、その表の幅を600に設定しました。
その下に同じようなデザインで更新記録CGIをIFRAME表示させようとしました。
しかし、なぜか微妙に左にずれています。更新記録CGIの表はもちろん600に設定しています。IFRAMEの方はスクロールバー分ずれ...続きを読む

Aベストアンサー

> htmlになんと書けばいいのですか?

<!--#exec cmd="プログラムのパス"-->

↑これを書いたところに、プログラムから出力される文字が表示されます。

ただ、SSI対応のサーバでは、ファイル名を ○○.html ではなく、
○○.shtml にしなければならない場合がありますので
その辺りはパーミッション云々も含めて、
サーバの設定に従ってください。

インクルードされるプログラムの方は ○○.cgi でも動く場合がありますし、
○○.pl にしないと動かない場合もあります。
その辺もサーバの設定で。


> 何か法則があるのなら…と思って質問してみました。

print "Content-type: text/html;\n\n";

↑これを削除する理由は、
HTML側ですでに、text/htmlが出力されることになっているからです。

なので、この文章は要らない、という意味で、1行かどうかは分かりません。
2、3行あったら全部削除して下さい。(笑

QSSIって意外と不便?

SSIだと、更新するのにひとつのファイルだけを更新すればいいかと思ってましたが、そうでもないんですね。
例えば、サーバーによっては、SSIの読み込みに際して、フルパスを禁止しています。
ですので、相対パスで読み込まなきゃいけないんですが、下位ディレクトリからしか読み込んでいけない場合も多く、不便ですよね。
トップページに参照にするファイルを置いておいて、それを読み込むのならSSIが読み込もうとするファイルは1個ですみますが、
下位ディレクトリにしかおけないとなると、例えば「日記」と「お小遣い」というディレクトリがあったとしたら、それぞれのディレクトリの中に、それぞれSSIの読み込むファイルを置かないとダメになりますよね?ですから不便です。

これらの解決策はありますか?

もうひとつ質問です。
SSIで読み込もうとするファイルに大量のリンクを張っていた場合、それらはフルパスで記載しておいたほうが便利ですよね?相対パスだと、ディレクトリの深さによって全て書き直さなきゃいけなくなりますから。

で、絶対パスだと何か負担が大きくなるとか、マイナス作用がありますか?

SSIだと、更新するのにひとつのファイルだけを更新すればいいかと思ってましたが、そうでもないんですね。
例えば、サーバーによっては、SSIの読み込みに際して、フルパスを禁止しています。
ですので、相対パスで読み込まなきゃいけないんですが、下位ディレクトリからしか読み込んでいけない場合も多く、不便ですよね。
トップページに参照にするファイルを置いておいて、それを読み込むのならSSIが読み込もうとするファイルは1個ですみますが、
下位ディレクトリにしかおけないとなると、例えば「日記」と...続きを読む

Aベストアンサー

ええと、「~/xxx.cgi」とか「/cgi-bin/yyy.cgi」とかそういう書き方じゃダメ?

Q私書箱掲示板プラス添付ファイル

私書箱型掲示板「ぽすとまん」というのを知りました。これはまさに私書箱で一対一のやり取りスペースがいくつもある、というイメージの掲示板です。これは私のやりたいことに最適なのですが、これに例えばエクセルファイルなどのデータ添付ができるものってないものかと思い質問しました。
こういったのってないでしょうか?

Aベストアンサー

うーーん・・・どうしたら良いんだろう。
最後まで面倒を見てあげたいのですが、先ずはご利用のレンタルサーバー会社を教えて頂けませんか。
インストール自体は簡単なのですが、PHPが使える事と、MySQLDATABASEが使える事が必須です。
本気で挑戦されるならば、このまま回答を続けて下さい。

QHTMLとSSIが同じフォルダに無いと表示しない?

ホームページにアクセスカウンタをつけようとしています。
表示はSSIで行うのですが、1つ問題が…
表示させたいHTMLファイルとSSI動作させるCGIが同じフォルダに無いと表示しないんです。
CGIはフォルダを整理するため「cgi-bin」の中に入れておきたいです。でも、そうすると動かなくなる(表示しなくなる)んです。
もちろんですが、サーバでのSSIの使用は許可されています。(じゃないと、同一フォルダでも動かないですよね)
パスは、いくらなんでも間違えようが無いです。
フルパス(http://~)で書いてもだめです。
何か方法があるのでしょうか?

Aベストアンサー

自分より上位にあるファイルを読み込む場合などには
<!--#include file="~" -->ではなく
<!--#include virtual="~" -->を使います。

詳しくは参考URLを参考になさってください。

参考URL:http://tohoho.wakusei.ne.jp/wwwssi.htm#Include

QSSIでリダイレクトできないでしょうか?

あるページにアクセスがあったら、IPアドレスをチェックして特定のIPアドレスからのアクセスのみ他のページにリダイレクトし、こういう処理をしたというログを保存したいのですが、方法がわかりません。
現在は、SSIで呼び出したスクリプトでIPチェック後、該当すればJavascriptのtop.location.hrefを書き出しています。この方法だとJavascript自体をOFFにされると機能しません。
METAタグのREFRESHではページをロードしてからのリダイレクトになってしまいます。
ページへのリンク自体をCGIへのリンクにしてLocationヘッダを出力すればいいのでしょうが、直接ページにアクセスされるとこの手も使えません。
.htacceessでdenyして、403のエラードキュメントとして上記の処理をするページを作ってみましたが、このエラードキュメント自体にアクセスできません(denyしているので当たり前ですね)。
何かいい方法はないでしょうか?

Aベストアンサー

SSIの方法は思いつかないので申し訳ないのですが、

サーバが対応していることが条件ですが、
mod_rewriteを使う方法もありかと思います。
これも結局CGIが処理しますが、#2の補足3点は解消できます。
xxx.htmlで終わるようなURLでもCGIが動作、ということが
できるので、URLも変更しないで動作させることができます。


おすすめ情報