フリーソフトを使用してホームページの画像を時間ごとに変えたいのですが、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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIの中にinclude
-
Quantifier follows nothing in...
-
環境変数に任意の文字列をセッ...
-
cgiとplとpm
-
さくらレンタルサーバーのライ...
-
月の第一週とは
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
エクセルで相対パスの書き方を...
-
エクセルで毎月第2週日の水曜日...
-
日付から曜日を求めたい
-
アンケートなどの1日1回の投...
-
BASE64でエンコードしてPOSTし...
-
平日朝の国道246線混雑状況につ...
-
よくある 『 第○(1・2・3・4・...
-
SFTP自動化
-
外部データをhtml上で表示させ...
-
メールをPDF化する際に、ヘッダ...
-
VBA。複数のChangeイベントをま...
-
ユーザー定義の(aaa)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jcode.plが読み込めない
-
バイナリファイルのアップロード
-
cgiとplとpm
-
Perlから他のcgiへPOSTでデータ...
-
htmlからテキストを返すperlを...
-
CGIの中にinclude
-
require文が実行できない
-
useとrequireでエラー
-
自CGIのURLのパス部分を取得す...
-
掲示板などのCGIでモード別機能...
-
gifcat.pl:助言お願い致します
-
Quantifier follows nothing in...
-
mt-check.cgiでForbiddenエラー...
-
perlのcgiで、変数の中身を表示...
-
コマンドラインでGET or POSTで...
-
perlのrequireの動き方について...
-
error_logファイルの中身で教え...
-
cgiからcgiをコールする。
-
ログイン成功の後は?
-
拡張子を省略してcgiを実行する...
おすすめ情報