- 締切済み
CGIへのパスが通っていませんを解除
http://www.lilac.cc/~speed1/f-counter/ このカウンターを使いたいんですが、うまくいきません。 ♯次に setting.txt にてCGIへのパスと文字色を指定します ♯文字列の前後にある(&)は絶対に削除しないように注意してください ♯文字色は16進数で指定しますが、頭の#はつけないで下さい。 &cgi_url=http://localhost/f_cnt.cgi& &words_color=999999& 表示するには、同梱しているHTMLファイルのソースを見れば判ると思いますが、一応書いておきます タグの記述で、FLASHの背景色と大きさ、ファイルへのパスを指定できます それぞれ、<OBJECT>タグ内と<EMBED>タグ内の2箇所の変更が必要ですのでお忘れなく 大きさを変更する場合は必ず縦横比を守ってください 例えば80%サイズにする場合、 WIDTH="160" HEIGHT="40"となります。 基本的にすべて同じ階層に置いていただくのがBESTです 特にindex.html、f_cnt_v2.swf、setting.txtは同じ階層に無いと動かないと思います。 とあるのですが、以下のことがよく分かりません。 1.「&cgi_url=http://localhost/f_cnt.cgi& &words_color=999999&」は変更しないといけないんですか? 2.「タグの記述で、FLASHの背景色と大きさ、ファイルへのパスを指定できます それぞれ、<OBJECT>タグ内と<EMBED>タグ内の2箇所の変更が必要」これはどこをどのようにいじればいいのですか?
- meikainodoukeshi
- お礼率0% (12/1300)
- HTML
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bob_n
- ベストアンサー率35% (610/1732)
ローカル(自分のコンピュータ内)でテストするなら、 setting.txtをメモ帳などで、開き、 &cgi_url=file:///C:/f_cnt_v2/f_cnt_v2/f_cnt.cgi& と書きかえればいいと思います。 index.htmlのなかのf_cnt_v2.swfの前に、file:///C:/f_cnt_v2/f_cnt_v2/をつけると、いいかもしれません。 別の、フォルダにいれてる場合は、書き変えてテストしてください。 この場合は、C:\に解凍したファイルの場合です。『C:\f_cnt_v2\f_cnt_v2\』が作られると思います。 web上なら、file:///c:...のところを置いているアドレスにしてください。
- haruka47
- ベストアンサー率50% (75/150)
1.「&cgi_url=http://localhost/f_cnt.cgi& &words_color=999999&」は変更しないといけないんですか? 「http://localhost/f_cnt.cgi」の部分は、ご自分がアップされた「f_cnt.cgi」の絶対パスに変えなくてはダメです。 最後の「999999」を変えることで、色を変えられます。 2.「タグの記述で、FLASHの背景色と大きさ、ファイルへのパスを指定できます それぞれ、<OBJECT>タグ内と<EMBED>タグ内の2箇所の変更が必要」これはどこをどのようにいじればいいのですか? このページの説明文の文字の色の変わっている所の変更が必要です。 ただし、全てのファイルを同じフォルダにアップしているのであれば、ファイルへのパスの変更は必要ありません。
関連するQ&A
- CGIのパス(Apache winで)
初歩的な質問ですみません。 環境 windows2000 サーバー Apache/1.3.20 ActivePerl-5.6.1.626 をインストールが完了して、CGIを動作させようとしています。 ApacheでのHTML動作はできています。 CGIプログラムの一行目に #!/usr/local/bin/perl と記載されています。 その文字列を #!c:/bin/perl.exe に変更して現在動作させています。 しかし、ISPのHPスペースのperlへのパスは #!/usr/local/bin/perl なので、転送前に一行目を変更しています。 変更しなくても良いように ApacheでのCGIのパスを #!/usr/local/bin/perl で動作する方法を どなたか教えていただけないでしょうか? ちなみに Perlは[c:\bin]にインストールしてあります。 Apacheは[g:\apache]にインストールしてあります。
- ベストアンサー
- その他(インターネット接続・通信)
- CGIでtxtが読み取れません…
--------------frame.cgi----------------------- #!/usr/bin/perl # フォームからのデータを読み込む $ID1 = '12345'; $path = 'http://xxx.xxx/cgi-bin/atc/user/'; $txt = '.txt'; $FileName = $path.$ID1.$txt; print "Content-type: text/html\n"; print "\n"; if (-f $FileName){ print <<"DISP_SET"; <HTML> <frameset rows="80,*" cols="*" framespacing="1"" frameborder="yes" border="1" bordercolor="#000000"> <frame src="input.cgi?$ID1" name="top" scrolling="no" noresize> <frame src="http://xxx.xxx/nodata.htm" name="mainF"> </frameset> </HTML> DISP_SET } else{ print <<"DISP_SET"; <HTML> <BR> 指定された$ID1はありません。<BR> 新規発行をするか、IDの確認をしてください。<BR> <BR><BR> <a href="javascript:history.back();">一つ前のページへ戻る</a> </HTML> DISP_SET } exit; ----------------------------------------- サーバの中身を引越ししようと有料のサーバにうつしたのものです。 このようになっているのですが、txtファイルが読めていないらしく、エラーメッセージの方が出てしまいます。 ちゃんと12345.txtというのは存在します。 フォルダのパス名とかは修正し大丈夫だと思うのですが、読み取れません… http://xxx.xxx/cgi-bin/atc/input.cgi?12345 読み取れる http://xxx.xxx/cgi-bin/atc/frame.cgi?12345 読み取れない なので、txtデータを読み取れていないと思いました。 原因、修正個所、追加補足などありましたら、よろしくお願いします。
- ベストアンサー
- CGI
- Ubuntuでのパス設定の質問です。
UbuntuをUSBから読み込んでいます。(Fドライブだと仮定します。) データの読み込みでパスの指定なんですが、 WindowsではCドライブ直下のabc.txtを設定する場合には、 C:\abc.txt 外付けHDでEドライブ直下のabc.txtを設定する場合には、 E:\abc.txt になりますが... 本題に入りますが ubuntuなどLinux系OSの場合のパス指定は/root/から始まるパス指定は FドライブかCドライブのどちらなんでしょうか? C:\abc.txtとE:\abc.txtをUbuntuの場合はどのように置換するのでしょうか? ご存じの方、ご回答お願いします。
- 締切済み
- Linux系OS
- 【超初歩】CGIと同じ場所にあるCSSのPATH指定は?
Apache2.2をWin98上でLAN限定内で稼動させています。 C:\Program Files\Apache Software Foundation\Apache2.2\cgi-binに フリーウェアのCGI(予定表プログラム)であるtest.cgi とtest.cssを 入れたところ、http://localhost/cgi-bin/test.cgiからはアクセス できるのですが、CSSが効いていません。 test.cgiの、次の個所に記述すべき正しいPATH指定をご教示ください。 ### cssファイル名 ### $css = 'test.css'; なお、 test.css ./test.css ../test.css ./cgi-bin/test.css などいろいろなパターンは試してみたのですがうまくいきませんでした。
- ベストアンサー
- CGI
- CGI(BBS)の設置が出来ません(2)
--------------------↓ # ログディレクトリ (フルパスだと / から) $log_dir = "."; ↑これは「/bbs.log」と入れるのでしょうか? ちなみに上記全ての書類はcgi-binで同階層です。 # 表示ファイルディレクトリ (フルパスだと / から) $htm_dir = "."; ↑これもよく分かりません。 # CGIスクリプト自身をURLで指定 $script = "http://www.●●●.ne.jp/cgi-bin/lomobbs.cgi"; ↑の様に入れましたが合っていますでしょうか? # 表示ファイル (index.html) のある「ディレクトリ」をURLで指定 $htm_url = "http://www.●●●.ne.jp/cgi-bin"; # ログファイル名 $logfile = "bbs.log"; # ロックファイル名 $lockfile = './bbs.lock'; # 過去ログのあるディレクトリ (フルパスだと / から) $past_dir = "."; # 補助プログラムのファイル名 $subfile = './bbs2.cgi'; ---------------------------- 以上、アヤシイ個所を書いてみました。 おかしな個所があれば教えてください。 ちなみに、DLしたcgiの書類名を変更したのですが、 それは何か影響はありますか? いくらやり直してもページが表示されません。
- 締切済み
- CGI
- cgiの設置が出来ません。
こちらのスクリプトを設置したいと考えております。 http://www.hi-ho.ne.jp/~m_unai/CGIscript/downCnt.html 私のスキルですが、cgiの設置には慣れており、HTMLとcssは理解しており、Perlはごく初歩的なものなら理解できる程度のスキルです。 こちらのページにある設置方法の一番最後。 「CGIの実行:」が、どうしても理解できません>< <a href="/*****/downcnt.cgi/Sample001.lzh">Download</a> ↑これの意味がどうしても分からないんです。cgiの下の階層にlzhを置けばいいのでしょうか? 月曜日に設置するように言われているのですが、もう3日も考えているのにどうしても理解できません。 どなたかお知恵を貸していただけますよう、どうか宜しくお願いいたします。 *************** 補足 *************** 設置した結果がこちらです。(階層も見えるようにしておきました。) http://memo-pad.sakura.ne.jp/click/downcnt/cntmgr.cgi http://memo-pad.sakura.ne.jp/click/00.html cgiの変更は、このように行いました。 http://memo-pad.sakura.ne.jp/click/downcnt/cntmgr.txt http://memo-pad.sakura.ne.jp/click/downcnt/downcnt.txt
- ベストアンサー
- CGI
- CGIでファイルが読み込めない
CGI初心者です。 (osはlinuxです。) #!/usr/local/bin/perl use strict; use CGI; my $file=new CGI; open(DATA,"/home/data.txt"); $file=<DATA>; close=(DATA); print "Content-type: text/html\n\n"; print "data=$file"; このスクリプトで、/home/data.txt(フルパスです)に書かれているデータを1行だけをブラウザで表示させたいのですが、表示できません。 どこがおかしいのか教えてください。 ちなみにdata.txtには実際に「abc」という文字1行しか入れていません。
- 締切済み
- CGI
- cgiを使ってサーバ上にファイルを作成する方法
無料のサーバスペースを使用してHPを作っています。 perlを使って自作したcgiをwindowsのコマンドラインで実行すると open(F,">oceco.txt"); print F "oceco\n"; close(F); この記述でファイルが新規作成されるのに、サーバー上のcgiで実行するとファイルが新規作成されません。 しかし、空のoceco.txtをFTPでサーバーに送って属性変更を済ませ、cgiを実行するとoceco.txtの中身が変更されます。 同じサーバでフリーの掲示板cgiを使用していますが、ログファイルを新規作成できています。 そこで質問です。 cgiをつかってサーバ上でファイルを新規作成する方法を教えてください。
- ベストアンサー
- Perl
- CGIが上手く設置できません
質問させていただきます。 CGIがうまく設置できなくて困ってます。 PCはMacでFTPソフトはFetchです。 KENTWEBのClipMailを設置したいです。 http://www.kent-web.com/data/index.html サーバーの方はCGIを設置OKで、Perlのパスは下記のようになる様です。 http://www.cpi.ad.jp/support/faq_func/faq_func_cgi/support-187.html KENTWEBの説明に書いてあるようにCGIファイルをテキストエディットで開いて 各項目を変更しました。 ※でもsendmailのパスはサーバーサイトに書いていなかったので 取り急ぎ空欄で設定しました。 http://www.kent-web.com/data/clipmail.html その後、Fetchのテキスト形式でアップロードしました。 ※public_html直下にはアップロードしませんでした。上げたのは3階層中です。 あらかじめ、サーバー側がCGIファイルを入れるフォルダ(cgi-binフォルダ)がありましたが その中に入れなくても良い様なので、別階層にいれました。←public_html直下でなく3階層中。 http://www.cpi.ad.jp/support/faq_func/faq_func_cgi/support-186.html その後、アクセス権を設定しました。 init.cgiは644で、それ以外は755 確認するとエラー画面が表示されました。 このような流れなのですが、何が良くなかったのでしょうか… アドバイスよろしくお願いします!
- ベストアンサー
- CGI
補足
いつもご回答ありがとうぞざいます。 .「&cgi_url=http://localhost/f_cnt.cgi& &words_color=999999&」のurlって何に指定すればいいんですか?