掲示板に壁紙をつけたいと思っているのですが、アップロードをきちんとしても出来ません。いろいろ学習してみたのですが、おそらくパスが違っていると自分は思ってます。でもパスの仕方が分かりません。httpから記述するんでしょうか?

そこら辺詳しく教えて欲しいです。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

きちんと掲示板からリンクがはれているかを確認する簡単な方法はソースを確認する事です。


ブラウザからupした掲示板のソースを取得し、
<body>の中のbackground="xxx"が壁紙の画像に為っております。

あとはrokujiroさん、annieさんの指示にしたがってみましょう。

だがしかしhttp記述でも出来なかった私はcgiファイルの方を無理やりいじりましたがネ….爆
    • good
    • 0

掲示板の背景を変更したいとの事ですがcgiの場合良くあるのが各ページのヘッダ情報をたまに各ページ毎に設定している事が有ります。


cgiファイル内を <body で検索して全ての背景の設定が出来ているか確認して下さい。
あと、確実にアドレスを設定する場合は絶対パスで(http://から)定義した方が確実な物になります。
cgiと同じフォルダに背景を保存している場合はパスの指定はいりません。
パスの指定は下記に様に表現する事が出来ますので参考にして下さい。
(背景をhaikei.gifとします。)
同じフォルダ
./haikei.gif
同じフォルダ内の別フォルダ内
./別フォルダ/haikei.gif
一つ上のフォルダ
../haikei.gif
一つ上の別フォルダ
../別フォルダ/haikei.gif

結局は./と../とフォルダ名で全て表現出来ますので頑張って見てください。

余談ですが画像ファイルはブラウザが認識できる物しか表示できませんし大文字及び小文字の違いも認識しますのでその辺りも確認して下さい。
    • good
    • 0

> httpから記述するんでしょうか?



とりあえずはこれが一番確実です。
アップロードした壁紙画像に、「http://~.gif」のようなアドレスを指定して直接アクセスしてみてください。

画像が見れればこのアドレスであっているので、これを掲示板の壁紙として指定してあげれば良いです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qsendmailのパス記述の語尾に付ける『-t』の意味は?

sendmailの勉強を始めました。
各種スクリプトを参考にしているのですが、
スクリプトによって、パス記述の語尾に何も無いタイプと、質問のようなタイプと二種類あるようですね。
CGIスクリプトはPerlです。

/usr/sbin/sendmail

と、

/usr/sbin/sendmail -t

のような場合の違いです。
スイッチのようなものなのでしょうか?
ググってもわからなかったので、質問します。
よろしくお願いいたします。

Aベストアンサー

参考URLの記事をお読みください。
特に2~3ページ目に-tの意味と必要性が解説されています。

参考URL:http://allabout.co.jp/career/cgiperl/closeup/CU20021215A/index.htm

Qhttp://www.test.cgi/index などのCGI名のあとのパス名

http://www.test.cgi/index
のようになっているものを見かけるときがあります。普段は
http://www.test.cgi?mode=index
などしているのですが、どのような仕組みになっているのでしょうか?
これはPerlに限らず、CGIとして動作するものなら実装できるのでしょうか?
疑問に思ってしまったので、ご回答のほどをよろしくお願いします。

Aベストアンサー

PATH_INFOと呼ばれる情報です。Perl/CGIであれば環境変数の$ENV{'PATH_INFO'}で取得する事が出来ます。クエリー(?xxx)が$ENV{'QUERY_STRING'}で取得出来る事と同じ要領です。組み合わせてtest.cgi/path/info?query=stringのようにする事も出来ます。(それぞれ上記の環境変数で別々に取り出せます。)

他の言語に関しても取得出来ます。言語名とPATH_INFOで検索をかけてみてください。(例えば『php path_info』等)

Q相対パスか絶対パスって何?

CGIサイト内検索を設置したいと思っていますが、相対パスか絶対パスって言う言葉が出てきます。

(例)path/にはsearch.cgiまでの相対パスか絶対パスが入ります。

相対パス・絶対パスとは何でしょう?

サーバーにあるホームディレクトリのフルパスとは違うのですか?

教えてくださいお願いします。

Aベストアンサー

フルパスと絶対パスは、同じようなもんだと思って良いです。

QHTTPDの AN HTTPサービス開始不可 なぜ?

困ってますのでどなたかおしえてください。
自宅サーバーをWindows Meにて立ち上げる最中なのですが、AN HTTP Server Home Pageにてhttpd Ver 1.42nを取得。httpdを“オプション一般"で開くと本来あるはずの“サービス”(“ログ”のすぐ隣)がないのでAN HTTPサービスを開始できなくて困っています。もう一台のXPでは問題ないのに・・Meはほかにも設定がいるのでしょうか?それとも何か私が見逃していることがあるのでしょうか?よろしくお願いします。

Aベストアンサー

自分のIPアドレスを調べて、
htp://IPアドレス/
で確認。

>HTTPサーバーとして動作してなくも、そのままアドレスを入力したら表示されるため
これは、
http://127.0.0.1/
にアクセスすれば確認できるかと。
(hはあえて全角にしてあります)

Qhttpとhttps間で商品データのcsvファイルを共有する方法

始めまして
私は、cahma netさんのcahma cargo「http://chama.ne.jp/download/cargo/index.htm」を使用させてもらっているのですが
httpに配置した「商品データーのcsvファイル」をhttpsに配置したcgiから読み込みたいのですがどうもうまくいきません。パーミッションの問題なのでしょうか?私の借りてるサーバーでは707・777等は、エラーを返されます。それともパーミッション以外に原因などはあるのでしょうか?どなたかお詳しい方教えて下さい!お願いします。

Aベストアンサー

絶対パスで一番身近なのはPerlのパスだと思います。
CGIの先頭行に

#!/usr/local/bin/perl

とか、書きますよね。この場合、

/usr/local/bin/perl

がPerlへの絶対パスです。
「#!」は宣言みたいなもので、スクリプト内の先行頭で使うだけのものなので混同しないように気を付けてください。
絶対パスというのは / から必ず始まります。
ほとんどのホスティングというのはFTPでログインしたディレクトリより上位階層があるのは先に述べたとおりです。
業者さんに問い合わせるのが早いと思いますが、以下のようなCGIでも調べる事が可能です。

#!/usr/local/bin/perl
print "Content-Type: text/html\n\n";
print $ENV{'SCRIPT_FILENAME'};

適当な名前で保存して(path.cgiとか)実行してみてください。
このCGIの絶対パスが表示されると思います。

下で相対パスの事を書きましたが、
CGIでのファイルの参照は相対でも絶対でもどちらでも構いません。

絶対パスで一番身近なのはPerlのパスだと思います。
CGIの先頭行に

#!/usr/local/bin/perl

とか、書きますよね。この場合、

/usr/local/bin/perl

がPerlへの絶対パスです。
「#!」は宣言みたいなもので、スクリプト内の先行頭で使うだけのものなので混同しないように気を付けてください。
絶対パスというのは / から必ず始まります。
ほとんどのホスティングというのはFTPでログインしたディレクトリより上位階層があるのは先に述べたとおりです。
業者さんに問い合わせるのが早いと思いますが、...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報