WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:背景画像を変える。。。

Qz[MAIL][URL][WriteDate : Sat Aug 26 01:59:56 2000]

109番のPerlで任意のURLのHTMLを読むには?を読んで面白そうだと思い、つくってみました(笑)
http://ca.sakura.ne.jp/~qz/samples/body/
こんな感じ。
意外と簡単でした。

わごな[MAIL][URL][WriteDate :Sat Aug 26 02:41:48 2000]

こんばんわ(?)Qzさん
109番のわごなです
ワタシは作りかけて、よくわからんまま忘れてました(笑)

ワタシのURLではうまく動作しないんです
http://kami-no.megumi.org/wagona/factory/index.html

ホストのしくみとか、まるで知らないんですが
たぶん、ドメインが3つだから?
ここら辺りの解決方法をご存知でしたら教えていただけますか?
#socketとか、なんのことやらサッパリで(T_T)


ちゃいぱ[MAIL][URL][WriteDate :Sat Aug 26 11:24:56 2000]

Qzさん、わごなさん、こんにちは。

>Qzさんへ
わがまま、言わせてもらえると、明るい系の壁紙があるといいですね!
結構、楽しいですね!

>わごなさんへ
以下で質問すると解決するかもしれません。
http://x68000.startshop.co.jp/~68user/

では〜


Qz[MAIL][URL][WriteDate :Sun Aug 27 06:42:28 2000]


>ワタシのURLではうまく動作しないんです 
うまく動作するようにしました。
わなごさんのサーバーでは、GETだけでは、とれないようです。

GET /~xx/xxx HTTP/1.0
Connection: close
Host: host name
Uer-Agent: CGI BGROUND CHANGER
Accept: image/gif, image/jpeg, text/html, text/plain, */*

こんなかんじかな。特に、3行目のホストが重要みたいです。
このCGIほしければ、あげます。オープンソースです。
Perl5でないと動作しません。。

にしても、bodyのbggroundを変えるだけじゃなく、img src内のURLも変えるようにしたら、めっちゃ、たいへんな作業になってしまった(笑

>わがまま、言わせてもらえると、明るい系の壁紙があるといいですね! 

明るい系は作らなかったです。
文字色が黒いと、文字が読めないですよね。

http://x68000.startshop.co.jp/~68user/ 
ここの「ネットワーク入門」を参考にしました
あと
http://www2.yomogi.or.jp/watanabe/win/win_op.htm
ここの「ソケットの利用 〜 Perlによる通信 〜  」も参考になります。



Qz[MAIL][URL][WriteDate :Sun Aug 27 07:57:48 2000]

スタイルシートで、壁紙が指定されている場合は、うまくいかないし、
フレームにも未対応・・・
これは、両方とも、対応するのは、かなり難しい・・・


わごな[MAIL][URL][WriteDate :Sun Aug 27 23:10:53 2000]

いろいろありがとうございます
教えてもらったサイトは
ワタシのレベルにちょうど良さそうなので
勉強する気が起きそうです

フレームにスタイルシート、Javascriptでスタイルシート
書き出すとか、別ファイルになってたり・・・
まじめに対応しようとすると
ブラウザを作るコトになってしまいますネ(笑)

ところで body.cgi よかったらソースを頂きたいのですが
メールをお願いしてよろしいでしょうか?>Qzさん

Qz[MAIL][URL][WriteDate :Tue Aug 29 15:40:28 2000]

メール書きこみ中に、PCが死んでしまいました・・・
詳細は、ゲストブックみてください。
というわけで、サーバーにおいてあるものを、DLできるようにしましたので、
そこから、ダウンロードしてください。

http://ca.sakura.ne.jp/~qz/samples/body/body_cgi.txt
CGI本体。パーミッションは755系。

http://ca.sakura.ne.jp/~qz/samples/body/wwwsock_pm.txt
簡易ソケット通信モジュール。パーミッションは644,444あたり。

http://ca.sakura.ne.jp/~qz/samples/body/sample_html.txt
サンプルHTML




Qz[MAIL][URL][WriteDate :Tue Aug 29 15:49:04 2000]

sample.htmlから、body.cgiは呼ばれます。
引数として、画像変更を行うURLと、背景画像のURLを指定します。
通常は、sample.htmlのようなものを作成して、そこから、指定するようにするのがよいでしょう。

body.cgiの設定値
my $base_url = '';
背景画像を置いてあるURLが決まっている場合は、指定するとhtml側は、楽できます。
指定しない場合は、sample.html内の画像の指定は、画像までのURLを記述します。

あと、perl5の標準モジュール、Sockモジュールを利用しているので、特殊なサーバでは利用できないかもしれません。

著作権やそのほかについて
・body.cgi および wwwsock.pmを利用したいかなる損害も製作者は、責任をおいません。
・改造・再配布等は、ご自由におこなってください。

PCが壊れてしまった為、ソースコードの質問には、お答えできなくなりました。
申し訳ないです。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]