- ベストアンサー
<!--#exec cmdについて
nemu-nekoの回答
- nemu-neko
- ベストアンサー率37% (45/119)
#3です。 すみません。「直リンク」云々というのは、わたしが検索したページをここの参考URLに書いていいのか分からなかったという意味です。 インフォシークなどで「SSIで引数を指定するには?」と検索してみてください。(ヤフーでも検索出来ました)
関連するQ&A
- shtmlより参照できないディレクトリ
いつもお世話になります。 下記のようなディレクトリ構成でshtmlよりperlのcgiプログラムをコールしております。(cgiは全てcgiディレクトリの中に格納) shtml上から上位ディレクトリからcgiディレクトリを参照できるのですが、下位ディレクトリからshtmlより参照することができません。 ※現状ではcgiを下位ディレクトリにshtmlと一緒に配置してしのいでおります。 ※cgi本体からは../cgiの中を参照できております。 root--- | ---cgi--dbfile | | | ---topic | | | ---img 中略 | par この場合rootにあるindex.shtmlよりcgiディレクトリにあるtest.cgiをexec cmdでコールする場合 「<!--exec cmd="./cgi/test.cgi"-->」コール可能です。 ところがparにあるindex.shtmlよりcgiディレクトリにtest.cgiをコールする場合「<!--exec cmd="../cgi/test.cgi"」とするとcgiをコールできません。 記述方法は間違いがないと思いますが、上位ディレクトリからはcgiディレクトリを参照できて、下位ディレクトリからcgiフォルダを参照できないのはなぜでしょうか? ※この例でいくとparフォルダにtest.cgiを配置しshtmlより<!--exec cmd="test.cgi"-->とすると コールできます。test.cgi本体からは../cgi/~のような記述でcgiフォルダを参照できております。 パスなど環境設定でしょうか? 大変恐縮ですが、どなたかご教示願います。
- ベストアンサー
- Perl
- .htaccessについて教えて下さい。
.htaccessについて教えて下さい。 [.htaccess] AuthUserFile /home/ユーザー名/public/www/aa_cgi/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require valid-user ハッスルサーバーを使っています。 上記でキチントaa_cgiのフォルダにアクセス制限がかかります。 動作は問題ありません。 しかし、アクセス制限していない htmlファイル(top.html)を開くと パスワード認証の画面が表示されるのです。 何故こんな事が起こるのか、どなたかおおしえ下さい。よろしくお願い申し上げます。 |-aa_cgi(制限したいディレクトリ) | |-.htaccess | |-.htpasswd | |-top.html |-link.html |-index.html |-pic.html aa_cgiのフォルダと同じ階層に top.html link.html index.html pic.html があります。.htaccessはaa_cgiのフォルダの中にあります。 なのになぜか、top.htmlだけパスワードを聞かれます。他のlink index pic ファイルは開いてもパスワードを聞かれません。
- ベストアンサー
- CGI
- 時間でリンクが変わるSSIとCGI
お世話になります。よろしくお願い致します。 時間によって飛ぶリンク先を変えるCGIのスクリプトをSSIと組み合わせて考えていますが、頭が混乱しています。どなたか教えてくださいませ。 午前1時から午前5時までは違うページにしたいです。 <A href='<!--#exec cmd="jikan.cgi"-->' ><この時間の楽しいページ♪</A> というSSIを使ったリンクをSHTMLのページに作っておきます。exec cmdは使えます。 で、 jikan.cgiで、夜中はyonaka.htmlに飛ばせて、それ以外はhiru.htmlにリンクしたいです。 ちなみにyonaka.htmlは少しセクシーなページにしたいです(笑)。 yonaka.htmlには.htaccessでアクセス制限でリンク元からしか入れないようにする方法は知っています。つまり、前回yonaka.htmlに入った人がお気に入りに登録してもアクセスできないようにする方法は知っています。 jikan.cgiは、 $hour = (localtime(time))[2]; if ($hour > 1 && $hour < 5) { というよなあたりまでは良いでしょうか?…無知で恥ずかしいです(涙) あと少しとか思われるかも知れませんが、私には無限の彼方です(大涙) よろしくお願い致します。(レモン)
- 締切済み
- Perl
- 別ファイルからのランダム抽出について
php超初心者です。 よろしくお願いします。 同階層にあるphpフォルダから 1行だけ選択する方法は <?php $data = file("./php/random.txt"); srand((double)microtime()*1000000); shuffle($data); echo $data[0]; ?> でできたのですが、 これを同じphpフォルダのrandom.txtから ランダムに3~4つ抽出するには どのように書けばいいのでしょうか? (抽出したテキストはダブらないようにしたいと思います。) *random.txtには10行ほどのテキストが記述されています。 以上、ご回答よろしくお願いします。
- ベストアンサー
- PHP
- XREAにMovable Type3.2を入れたが、パーマリンク・コメント・トラックバックが403と出ます。
XREAの/public_html直下に、mtフォルダを作り、その中にarchives2(複数のブログを作るのに、何個かarchivesフォルダがいると思ったので)とdbフォルダを作りました。そして、mtフォルダと同じ階層にAというフォルダを作り、http://hogehoge.com/A/というブログを作ろうとしました。 ところが、インポートしたエントリーのパーマリンク・コメント・トラックバックが、クリックしても「403 Forbidden」と真っ白の表示になってしまいます。 cgiフォルダの中にmtフォルダを入れて同じ手順で進めると、なぜかそのやり方だと表示されました。 アーカイブのファイル名をできるだけ短くしたいので、階層を浅く設定したいのですが、XREAはcgiフォルダを作ってからmtフォルダをその中に入れないと正しく動かない仕様なのですか? よろしくお願いします。
- 締切済み
- ブログ
- 非公開ディレクトリまでの記述方法を教えてください。
現在CGIの掲示板を設置しているのですが、生成されていくlogファイルを非公開のフォルダに格納したいと思いますぅ。 public_htmlと同階層にlogというディレクトリを作成してここにたまるには、生成されるlogへのパスは、どのように記述したらよいのでしょうか? logって書くだけではだめですよね?または、../../../logとかくのでしょうか?初歩的質問ですみません!どなたか分かる方、宜しくですぅ~。
- ベストアンサー
- HTML
- フォームの情報が送信されるようにするには?
さくらのレンタルサーバーを借りてます。ライトプランです。 ホームページにアンケートをつくり、CGIプログラムで処理されるようにしたいのですが、 さくらの解説を見ると フォルダ/home/アカウント名/www/○.cgi と書いてました。 が、今日はじめてCGIなるものを知ったため意味がわかりません。CGIプログラムのパスは、 どのように設定すればいいのでしょうか? パスっていうのもわからないくらい初心者なのですが、よろしくお願いします。
- ベストアンサー
- CGI
- 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
- htmlでCGIを作動させたい
PC用とモバイル用のサイトを作成しています。 http://www.abc.com/ にアクセスすれば自動で振り分けするよう index.cgiというCGIスクリプトを作成しました。 それをindex.html内に組み込んで自動でCGIを呼び出すことは可能でしょうか? 何故わざわざindex.htmlをつくるかというと、METAタグで検索エンジンに引っかかるようにする為です。 <!--#exec cmd="index.cgi"--> を入れてみましたが、振り分け先リンクが表示されるだけで自動では飛んでくれませんでした。 以下、index.htmlのソースです。 <html> <head> <title>ああああ</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta name="description" content="ああああ"> </head> <!--#exec cmd="index.cgi"--> </html> 拙い文章&初歩的な質問で申し訳御座いません。 何卒よろしく御願い致します。
- ベストアンサー
- CGI
- SSI で #exec 以外で Perl-CGI を実行する方法は?
最近 CGI に興味をもち Perl を始めました。 簡単なサンプルを無料サーバーにアップロードして cgi だけを 直接実行すると問題なく実行されます。 ですが SSI の #exec を使って HTML ソースに <!--#exec cgi="/cgi-bin/sample.cgi" --> と記述してページを開くと [an error occurred while processing this directive] と表示されてエラーになりました。 無料サーバーは infoseek で CGI/SSI は使えると書かれていたので 試してみました。それでもう一度確認の為に読んで見ると『#exec』は セキュリティ強化のため利用できないことが判明しました。 http://help.www.infoseek.co.jp/isweb/20602.html#7 質問内容: (1)CGI/SSI は使えるが #exec は使えない状況でどうやって Perl-CGI を HTML ソースに記述して実行すればよいのか? (2)CGI は cgi-bin に置きパーミッションを 755 に設定しています。 設定は infoseek さんの指示通りです。他に設定すべき点ありますか? (3)Perl-CGI の1行目ではちゃんと『#!/usr/local/bin/perl』と記述しています。 こちらも infoseek さんの指示通りです。 Perl の記述で何か気をつけるべき点はありますか?バグ以外で。 (4)HTML ソースの拡張子は shtml にしています。 SSI を使うにはサーバーが対応していれば拡張子を変えるだけで使えるのですか? 今回の質問は Perl-CGI を HTML ソースに記述して実行する?には どうすべきかをお聞きしたいです。infoseek さんの情報は次のリンクです。 http://help.www.infoseek.co.jp/isweb/20601.html またネット検索していたら次のページを発見しました。 http://cocohome.hp.infoseek.co.jp/ssi/ ここの人は私と同じ infoseek で SSI 入門を書いています。 なぜこの方は SSI の #exec が使えるのでしょうか? この辺も知りたいです。 分かる方お願いします。 教えて下さい。
- ベストアンサー
- CGI