A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
携帯なので、JavaScriptは不可能・・となるとCGIしかないですね。
バナー、という事なので、imgタグで、srcにCGIを指定し、そのCGIでランダムにバナーを選択させて返せばOKだと思いますよ。
とても簡単な処理ですので、ぜひご自分でCGIを用意してみては。簡単な例を書いておきます。恐らく、パスさえつければすぐ動くと思いますよ。
@images = ("1.jpg","2.jpg","3.jpg"); #画像ファイルを指定します。増やしてもOK。
$number = int(rand($#images+1));
open (IMG,"$images[$number]"); #画像を読み込みます
binmode IMG;
print "content-type: image/jpeg\n\n"; #コンテンツタイプ、jpegの部分は、gifやpngを使った時は変えてください。
print <IMG>;
close IMG;
この回答への補足
早速のお返事ありがとうございます。
アドバイスをいただいたのは嬉しいですが、勉強不足で申し訳ないのですが当方はCGIについての知識が全くないのでもう少し詳しく教えていただけますでしょうか?
No.2
- 回答日時:
ZIPでアップしたんで、ダウンロードして使ってください~。
おつかいのサーバーではCGIが使えますか?
どこかにPerlパス、というような情報がサーバーのサイトにあるはずなので、探してください。
#!/usr/bin/perlみないな感じのです。
それを見つけて、私が作ったファイルの一番最初の文を、サーバーが指定したものに書き換えてください。
そして、中の行の("...","...","...")の部分に画像のパスをどんどん書いていってください。3つ以上でもOKですし、1個でも大丈夫です。
jpeg以外はダメですよ。
そしたら、FTP(FFFTPとか)でアップロードして、パーミッションを(属性変更とかから出来たと思います)705になるようにセットして下さい。
あとはHTMLの中の、imgタグから、banner.cgiを指定してください。
「CGI 設置」
「CGI パーミッション」
「Perl パス」
「FTP 」
これらのキーワードで検索すればあなたの助けになると思いますよ。
この回答への補足
素早いご回答ありがとうございます。
大変参考になりました。JPEGの表示方法は分かりましたが、私がやりたいのはアフィリエイトのA8の<a>~</a>バナーをランダムで表示させたいのですが何か方法ありますか?お願いばかりで申し訳ございませんが何卒よろしくお願いいたします。
No.3
- 回答日時:
それはページごとCGIにしないとできそうにないですね・・。
それにははやりそれなりの知識が(足を突っ込む程度で十分です)必要になるのでもう少しお勉強なされてからの方がいいですね。
作れと言われれば作れないことはないですがw
まず、あなたのHTMLファイルのバナーを表示する所に__BANNER__と記述しておきます。
そしてCGIの中身は恐らく、
パス名(#!/usr/bin/perlのような)
require "cgi-lib.pl";
&ReadParse;
@images = ("<a href='...'><img src='...'></a>","...","..."); #画像タグをaタグごと記述します。
@pages = ("index.html","link.html","..."); #あなたのHTMLファイル名を記述します。
$number = int(rand($#images+1));
open (PG,"$pages[$in{'no'}-1]"); #HTMLを読み込みます
print "content-type: text/html\n\n";
while($data = <PG>){
$data =~ s/__BANNER__/$images[$number]/;
print $data;
}
close PG;
こんな感じですかね。書き換えれば良いんじゃないでしょうか。ブラウザで、URLは、..../banner.cgi?no=1のような感じにします。
ちなみに、このスクリプトだと、no=1ならindex.htmlが、no=2だとlink.htmlが読み込まれます。
ここがHTML名を書いた所と対応する事に注意してください。
そして、cgiがある同じファイルに、http://cgi-lib.berkeley.edu/から、cgi-lib.plをダウンロードして入れておいてください。入れるだけでOKです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(プログラミング・Web制作) ホームページビルダー16で画像を保存したら画像がトップページ上に沢山出てきてしまいます 1 2022/12/06 14:50
- WordPress(ワードプレス) ワードプレス Twenty Eleven 3 2022/07/09 20:33
- X(旧Twitter) Twitterに貼られた動画のリンクに飛ぶと広告バナーが必ず入り邪魔なんですが設定で非表示にできませ 1 2022/06/22 09:13
- WordPress(ワードプレス) ワードプレスの表示文字サイズの変更 1 2022/07/22 09:31
- 訴訟・裁判 2ちゃんねるの歴史 からして 認証システム は必要ですか? 1 2022/10/09 05:39
- Yahoo!メール Yahooアカウントにログインできなくなって困っています。 2 2023/05/16 02:28
- 政治 マイナカード等デジタル化全般の問題点について 2 2022/12/27 18:12
- FTTH・光回線 最近、携帯キャリアからコード差すだけのホームルーターのバナーが多いですが、実際、光電話から変えられた 3 2023/02/09 10:20
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
500 Internal Server Error
-
CGIの中で出力するテキスト内容...
-
jQueryのpostからのリクエスト...
-
CGIを使って、ホームページの画...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
よくある 『 第○(1・2・3・4・...
-
月の第一週とは
-
perlでHTTP Request Headersの...
-
毎○曜日って、使いますか?
-
エクセルで毎月第2週日の水曜日...
-
6月の第2 第4火曜日は何日...
-
週2回のペースって だいたい何...
-
DBを10件毎に表示ページング...
-
毎週同じ曜日にラブホに行くと...
-
エクセルで相対パスの書き方を...
-
ヘッダのinclude順
-
燃えるゴミの日は何曜日ですか?
-
Excel VBA 第〇△曜日の場合休日...
-
useとrequireでエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
CGIの中で出力するテキスト内容...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
apacheで403を404のように見せる
-
SSI で #exec 以外で Perl-CGI ...
-
サクラのレンタルサーバーです...
-
.cgiをhtmlに乗せる方法を教え...
-
jQueryのpostからのリクエスト...
-
ホームページビルダーV9で作成...
-
ローカルサーバーでの動作確認
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
燃えるゴミの日は何曜日ですか?
-
週2回のペースって だいたい何...
-
エクセルで相対パスの書き方を...
-
VBAでExcelのヘッダーに文字列+...
-
土曜日の26時って何曜日の何時...
-
[Excel] ある日の曜日が当月の"...
おすすめ情報