CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。
▼スレッド
│
└◇152:Re[4]:追記 [とまる] 09/21 01:18
└◇153:もしかして [moon(管] 09/21
└◇154:Re:もしかして [とまる] 09/21 <
moonさんへスレッド一覧
わたしのサーバーのwakwakのhpに以下のような説明があります。
1. 自作CGI のパスの書き方は?
CGI ファイルをアップロード したのにCGI が正常に動作しないお客様や CGI ファイル中のパスの表記の仕方が 分からないというお客様は、下の表をご参考にHTML, CGI ファイル中のパスの書き方をご確認ください。
HTMLファイルからWAKWAKアクセスカウンタCGI 及び自作CGI を呼び出す場合と、自作CGI スクリプトファイル からWAKWAKアクセスカウンタCGI 及び自作CGI スクリプト を呼び出す場合とでは記述の仕方に次のような 違いがあります。
HTMLファイル上での
記入方法 WAKWAKアクセスカウンターCGI を呼び出す際のパス設定
http://parkxx.wakwak.com/cgi-bin/Count.cgi
もしくは /cgi-bin/Count.cgi
自作CGI を呼び出す際のパス設定
http://parkxx.wakwak.com/~yyyy/cgi-bin/test.cgi
もしくは /~yyyy/cgi-bin/test.cgi
CGI ファイル上での
記入方法 WAKWAKアクセスカウンターCGI を呼び出す際のパス設定
http://parkxx.wakwak.com/cgi-bin/Count.cgi
自作CGI を呼び出す際のパス設定
http://parkxx.wakwak.com/~yyyy/cgi-bin/test.cgi
もしくは /~yyyy/cgi-bin/test.cgi
上記の記述をファイルに記入する事により指定した HTML,CGI ファイルを呼び出す事ができます。 もし、お客様の作成されたCGI が正常に動作しない場合は
http://parkxx.wakwak.com/~yyyy/cgi-bin/test.cgi のようにフルパスでファイルを指定して みるなどいくつかの記述を試して見てください。
注) xx, yyyy にはお客様のホームページサーバ名やFTPログインIDが入ります。
2. 自作CGI から画像ファイル( jpg,gifファイル )を呼び出すには?
CGI のファイルからjpgや gifなどのimageファイルを呼び出すには、 以下の方法で表示させることができます。
jpg、gifなどのimageファイルは、必ず /public_html以下にアップロードしてください。 /cgi-binの下にアップロードしても画像 を表示させることはできません。
CGI スクリプトファイルからjpg,gif などのimageファイルを呼び出す際は 次のように記述してください。 CGI スクリプトから/public_html/images/ttt.jpgを 呼び出す際は、CGI スクリプトファイル に次のようにファイルをご指定ください。
--------------------------------
~
/~yyyy/images/ttt.jpg
~
--------------------------------
もしくは
--------------------------------
~
http://parkxx.wakwak.com/~yyyy/images/ttt.jpg
~
--------------------------------
とフルパスでご記述ください。
注)xx, yyyy にはお客様 のホームページサーバ名やFTPログインIDが入ります。
1. に記述してあるhtml及びCGI から CGI を呼び出す際のパスの表記と2.に 記載されたCGI からimageファイルを 呼び出す際のパスの表記は記述の方法が異なりますので ご注意ください。
以上ですが、いままでその通り設定したはずなのにわかりませんね。
今気づいたのですが、絶対パスの表記が違ってたかも・・・スレッド一覧
FTP上でルートからcgi-binとhtmlを置くpublic_htmlがありますよね?
その場合の絶対パスは
/~yyyy/public_html/nik/img/
としなくてはいけないような気がします。
とりあえず画像の出ていないイメージファイルがバッテンになっていますよね?
それを右クリックして、プロパティーを見るとどこを読み出していますか?
(表示URL)
それをヒントにしていけばなんとかなるような気がします。
moonさまスレッド一覧
いつも申し訳ございます。
↓ 以下が私のrib.plです。
# 天気アイコン設定LOG
$tenki_img = './log/tenki.log';
# 画像アップフォルダ(背景、気分、天気)
$imgdir = '/~ferie/public_html/nik/img/';
# 設定ファイル
$set = './log/nikset.log';
# レスフラグファイル
$res_flag = './log/res_flag.log';
# ファイルアップロードディレクトリ(ユーザー投稿)
# → パスの最後は / で終わること
# → フルパスだと / から記述する
$file_dir = '/~ferie/public_html/nik/nikup/';
open (SET,$set);
@set_kou = <SET>;
↓ところが気分画像のニコニコのプロパティはこのうよになっています。
http://park3.wakwak.com/~ferie/cgi-bin/nik/img/h1.gif
勿論imgとnikupホルダはrib.plに書き入れたpathの通りです。
もしかすると rib.plのpathが読み込まれていないようですが。