- 締切済み
JAVAscriptかアプレットで可能でしょうか?・・・
いつもお世話になっております HPを作っているのですが、契約しているプロバイダのサーバーはCGIもSSIも使えないので 無料のCGIサーバーを使っていたのですが 重くて重くて使い物になりません・・ 比較的、軽いところを見つけても、1ヶ月くらいですぐに サーバーの限界が来ているようです。 そこでJAVAscriptもしくはJAVAAppletだけでアクセスカウンター 掲示板って作ることが出来るのでしょうか? CGIを全く使わずに上記の『アクセスカウンター』と『掲示板』は作ることは可能でしょうか? 正月明けてご多忙中とは存じますが宜しくお願い致します。 --------------------------- 便乗質問ですが・・・ XMLではどうでしょうか?
- JavaScript
- 回答数1
- ありがとう数6
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- pussyfoot
- ベストアンサー率28% (39/138)
無理です。 理由:アクセスカウンタはカウント数を記録したファイルを使ってカウントアップしてます。そのファイルは通常はサーバーサイドに置かれ、サーバーサイドのCGIもしくはSSIで処理されてます。 もし、サーバー側にカウンタ用ファイルをおいて、ブラウザからアプレットやスクリプトでアクセスし、カウンタを+1した値でサーバー側のカウンタ用ファイルを更新しなければなりません。 セキュリティーの関係上、このような更新は許可しないのが普通ですし、これが出来てしまうと、サーバーの資源に対して外部からアクセス出来てしまいます。 素直にCGIを許可しているプロバイダに乗り換えた方が何かと便利だと思います。
関連するQ&A
- SSI・PHPって何?
レンタルサーバーのページを見るとCGI・SSI・PHPの設置....とよく書いてありますが、初心者なのでよく分かりません。CGIは何となく「掲示板やアクセスカウンターの設置などに使われる物」(このこと自体間違っているかもしれませんが(*^_^*))と理解しています。柔らかく説明していただける方がいらっしゃいましたら宜しくお願いいたします。あと掲示板などのに「管理者のレスがつかない....」と書いてあるのですが「レス」とはなんですか。こちらも踏まえてお教え下さると幸いです。宜しくお願いいたします。
- ベストアンサー
- レンタルサーバ・ASP
- CGIカウンタの設置場所
CGIを使ったホームページデビューをしたいと思っているのですが、一つ設計面での重要な問題に突き当たってここに問題を投げかけてみることにしました。 (CGIの際に使う言語はPerlでして、中級者レベルにはなっているという前提でお話しします) まず、アクセスログを残すためにどのCGIの教科書にも載っているアクセスカウンタを設置したいと思っていて、プログラムを書いています。 プログラム自体を作るのは問題ないのですが、ここで一つの大きな壁にぶつかりました。 それは、プロバイダはCGIの使用は許可しているのですが、SSIは許可していないという問題です。 多くの場合、訪問者が最初にアクセスするのはメインページだと思うのですが、これをプロバイダはindex.htmlにするようにしています。しかし、htmlだと静的ページなのでCGIを使うことができません。カウンタは訪問者がメインページに訪問した回数で数えたいのですが、SSIが禁じられているためにこれもできません。 確かに強引に/cgi-bin/main.cgiとして、訪問者にはここにアクセスしてもらうようにしてもいいのですが、URLの見た目として(つまり、美感の問題)として美しくない気がします。 まとめると、SSIの使えない環境にて、index.htmlをメインページとした場合、アクセスカウンタをどのように設置するのが適切か?というのが現在の私の問題です。 (もしくは、解決案はありえないというアドバイスも一つの有益なアドバイスです) カウンタの作り方はどのCGIの教科書にも書いてありますが、設置のためのホームページ全体の設計方法については書いていません。 ですので、経験豊富な方々のいそうなこの場所にて聞いてみることにしました。 自宅サーバーを使えば、こうした制限はないとは思いますが、セキュリティ上の問題が心配でそれをやる勇気がまだありません。サーバー用のマシンを買ってもいいのかもしれませんが、そのための費用もまだ不足しています。 ですので、プロバイダ上での公開という前提でアドバイスをいただければと思います。 何か名案があれば教えてください。 よろしくお願いします。
- ベストアンサー
- CGI
- CGIについて。
CGIについて。 今、少し古めのホームページを作るための本を見ているのですが、 その中で「CGIはセキュリティーの関係上ほとんどのプロバイダが使用を制限しています」と書いてあります。 それで質問なのですが、 ・CGIを使えばセキュリティーが弱くなるということですか? ・プロバイダによって違うかもしれませんが、制限ということはアクセスカウンターや掲示板などCGIの種類によっては使用できるものと出来ないものがあるということですか? ・アクセスカウンターや掲示板などCGIで出きることは他のプログラムでも作ることはできますか? よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- javascriptでサーバの時間を取得するには?
javascriptでサーバの時間を取得するには? 現在、入力フォームで生年月日を入力してもらい同時に自動的に年齢計算をする、ということをjavascriptでしています。 ただ、時間の取得はクライアントに依存しております。 そのため、クライアントの時間設定(年月日)が大幅に狂っていると、年齢計算が実際の年齢と合わなくなってしまいます。 できればこれを避けたいのですが、javascriptでサーバから時間を取得する方法がわかりません。 そもそも可能なのでしょうか? 調べたところ、SSIで取得したものをjavascriptに取り込む、という方法があるようなのですが、サーバがSSIを許していない場合は他に手はあるのでしょうか? (現在、当サーバがSSIを許しているかどうかは確認ができていません) ちなみに、cgiとかにプログラムを変更するということも一案ではありますが、諸事情があり、可能な限りjavascriptで対応したいと考えております。 お恥ずかしながら、システムやプログラムなどに精通しているわけではありませんので、おかしなことを書いているかもしれませんが、そのあたりご了承ください。 ぜひともアドバイスください。 宜しくお願い申し上げます。
- ベストアンサー
- JavaScript
- SSIが使えないサーバーで、JavaScriptで共通項目の一元管理をするには
ボランティアで、とある零細企業のホームページを管理しています。 会社の経費削減により、SSI/PHP/CGIが使えないサーバへ、サイトを引っ越さなくてはならなくなってしまいました。サイトのページ数は100ページを越えています。 今までのサーバではSSIが使えたので、ヘッダー、フッター、共通メニュー部分をSSIで管理していましたが、引っ越し先ではSSIもPHPも使用することが出来ないので困っています。 そこで質問なのですが、JavaScriptでSSIのように共通メニューを一元管理するにはどのようにすればよいのでしょうか?JavaScriptの初心者でも分かるように、簡単に説明しているページなどがありましたら、教えてください。 また、JavaScript以外でも、一元管理する何か良い方法があったら教えてください。 よろしくお願いいたします。
- ベストアンサー
- JavaScript
- 掲示板について・・・
キャベツのインターネットを利用しているのですが、 当社CGI専用サーバーによる、カウンター、チャット、掲示板機能がご利用頂けます。 お客様で製作したCGI、Perl、SSIスクリプトは、当社では利用することができません。 と書いてあります。初心者なので良くわかりません。 キャベツが指定しているサーバーの掲示板しか使えないという事でしょうか? パスワード制の掲示板を使いたいのですが・・・。 どなたか教えて下さい。
- ベストアンサー
- CGI
- HTMLとSSIが同じフォルダに無いと表示しない?
ホームページにアクセスカウンタをつけようとしています。 表示はSSIで行うのですが、1つ問題が… 表示させたいHTMLファイルとSSI動作させるCGIが同じフォルダに無いと表示しないんです。 CGIはフォルダを整理するため「cgi-bin」の中に入れておきたいです。でも、そうすると動かなくなる(表示しなくなる)んです。 もちろんですが、サーバでのSSIの使用は許可されています。(じゃないと、同一フォルダでも動かないですよね) パスは、いくらなんでも間違えようが無いです。 フルパス(http://~)で書いてもだめです。 何か方法があるのでしょうか?
- ベストアンサー
- CGI
- CGIの制限について
実は、CGIを利用して「買い物かご」を設けようとしたのですが これは「自作CGI」と言うのでしょうか? プロバイダの案内を見ると CGIのご利用 アクセスカウンタ 日時表示 フォームCGIメール (自作 CGI/SSI はご利用になれません) と記載されていました。 どうかご意見のほどよろしくお願い致します。
- 締切済み
- CGI
お礼
解答有難うございます やはり、無理ですよね・・ (;_;)