フリーソフトを使用してホームページの画像を時間ごとに変えたいのですが、HTMLに埋め込む方法がわかりません。教えてください。
フリーソフトは下記の[ pho.lzh ] です。
http://www.01nni.com/free-b_6.html
HTMLに下記のように記述しましたがどちらも動いてくれません。htmlはshtmlに拡張子を変えました。
<!--#exec cgi="http://xxxxx/cgi-bin/pho.cgi" -->
<!--#exec cmd="perl http://xxxxx/cgi-bin/pho.cgi" -->
なにがダメで動いてくれないのでしょうか?
インフォシークのフリーのホームページを使用しています。ホームページビルダーを使用しています。
なんとか動かしたいです。または、違うフリーソフトで
時間ごとに画像が替えれるソフトがありましたら紹介してください。
でもまずは、上記のソフトを使いこなしたいです。
途中まで設置して動かないのは非常にくやしいです。
No.2ベストアンサー
- 回答日時:
>インフォシークのサーバはPerlもSSIも両方対応しています。
SSIの場合はファイルをhtmlでなくshtmlにして下さいとも記載されていました。インフォシークのフリーサーバーは、SSI対応だけど#execのみ不可です。
昨年11月のセキュリティ強化により#exceは使えなくなりました。
なので、imgタグのsrcから呼び出して、時間ごとに異なる画像を出力させるperlスクリプトを探せばよいかと思います。
JavaScriptで行うなら、以下のサイトあたりを参考に改造してみたら?
「イヌでもわかるJavaScript講座」
http://www.red.oit-net.jp/tatsuya/index.htm
「Step.50 アクセス毎に画像を変える」
http://www.red.oit-net.jp/tatsuya/java/kuji1.htm
このサイトの質問掲示板では、サイト内のスクリプト改造に関する質問にも丁寧に答えて貰えますよ。
参考URL:http://www.red.oit-net.jp/tatsuya/index.htm
No.4
- 回答日時:
>やっぱり、インフォシークではSSIのCGIは設置が無理なんでしょうね。
せっかく、execをつぶしたのに、includeで実行出来てしまったら、セキュリティ強化にならないですからね。
そういえば、SSIカウンターが出来なくなった時に、iframeを利用する方法を使ったことがあるので、これが一番手っ取り早いかもしれません。
まず、pho.cgiの最後の方print文の手前に以下の一行を挿入
print "Content-type: text/html\n\n";
表示したいhtmlファイルには、以下のタグ
<iframe src="pho.cgi" width="20" height="20"></iframe>
表示出来るブラウザが限られてしまうのが難点ですけど。携帯向けでなければ問題ないかと思います。
この回答への補足
pho.cgiには下記の通りprintの前に、教えていただいたprint文を追記しました。
print "Content-type: text/html\n\n";
print"<img src=$pho>\n";
htmlは下記の両方を試してみました。
<iframe src="http://xxxxx/cgi-bin/pho.cgi" width="200" height="200"></iframe><BR>
<iframe src="pho.cgi" width="200" height="200"></iframe>
が、だめでした。
フレームが表示されるのですが、中にはインフォシークのトップページが表示されています。
もうお手上げでしょうか?記述が間違っていますか?
記述が間違っていないようであれば、あきらめます。
No.3
- 回答日時:
#execが不可であっても、#includeで対応出来る可能性があります。
<!--#include virtual="xxx.cgi"-->
或いは
<!--#include file="xxx.cgi"-->
です。
この回答への補足
<!--#exec cmd="http://xxxxx/cgi-bin/pho.cgi" --><BR>
<!--#exec cgi="perl http://xxxxx/cgi-bin/pho.cgi" --><BR>
<!--#include virtual="http://xxxxx/cgi-bin/pho.cgi"--><BR>
<!--#include file="http://xxxxx/cgi-bin/pho.cgi"--><BR>
の、どの記述をしても下記コメントが表示されました。
[an error occurred while processing this directive]
やっぱり、インフォシークではSSIのCGIは設置が無理なんでしょうね。
No.1
- 回答日時:
えっと、そのPerlがSSIの対応なのでしょうか
だとしてもインフォシークのサーバがSSI対応していないと意味無しです
時間ごとに画像を切り替えるのはJavaScriptで簡単に対応できますので、そちらの方に質問してみてください
ホームページビルダーがどうのこうのというレベルではないです
(使ったことないので自動的にJavaScriptを生成してくれるかどうかは分かりません)
この回答への補足
インフォシークのサーバはPerlもSSIも両方対応しています。SSIの場合はファイルをhtmlでなくshtmlにして下さいとも記載されていました。
JavaScriptで簡単に対応できるとのことですが、具体的にどのページを参考にすればよいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- その他(ネットショッピング・通販・ECサイト) 中国のサイトで注文して昨日の返信です 配送状況は、下記配達会社のWEBサイトにご確認いただけます。 3 2022/12/31 08:19
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
useとrequireでエラー
-
Location: で cgi → c...
-
cgiとplとpm
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
月の第一週とは
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
perlでHTTP Request Headersの...
-
今週とは何曜日から何曜日まで...
-
日付から曜日を求めたい
-
入力した日は何曜日か
-
Content-type: text/htmlが表示...
-
アンケートなどの1日1回の投...
-
VBA。複数のChangeイベントをま...
-
C# FTPサーバ カレントディレ...
-
社外からのアクセスかどうか判...
-
エクセルで相対パスの書き方を...
-
週休3日制で土日の他にもう一日...
-
DBを10件毎に表示ページング...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バイナリファイルのアップロード
-
cgiとplとpm
-
Quantifier follows nothing in...
-
Perlソースを2つのファイルに分...
-
Perlccを使ったCGIプログラムの...
-
Location: で cgi → c...
-
Perlのデバッグ方法って。。。...
-
htmlファイルへのcgiの組み込み...
-
perlのrequireの動き方について...
-
require文が実行できない
-
mt-check.cgiでForbiddenエラー...
-
htmlからテキストを返すperlを...
-
処理終了後、他のプログラムへP...
-
webからroot権限のコマンドを実...
-
Perlの作動不具合、missing bra...
-
ファイル書込時にPermission de...
-
IMGタグにaaa.cgiを指定して、...
-
セッションファイルが作成でき...
-
error_logファイルの中身で教え...
-
SSI対応?のPerlがホームページ...
おすすめ情報