• 締切済み

SSIでCGIを出力?

今、インフォシークでHPを作ってます。 拡張子が.htmlのページの中に<iframe>で、小さくCGI(拡張子.cgi)を表示しているのですが、 そのCGIのページにも広告が入ってしまって、広告がいっぱい!となってしまいました。 インフォシークではフレームを使った場合の小さい方のページは.shtmlにしろ、とありましたが、CGIの拡張子を変えるわけにも行かず問い合わせをしたんです。 すると >CGIで出力させているフレームを.shtmlファイルにして、 >そこにSSIと同様の方法でCGIを出力させてください。 と返答がありました。 1行目の意味と、2行目のやり方が解かりません。 ・・・長くなってすみませんm(_ _)m

  • CGI
  • 回答数2
  • ありがとう数0

みんなの回答

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.2

http://isweb.www.infoseek.co.jp/Icont?sv=IW&pg=iw_spec.html にタグの記載がありますが<iframe>に表示されるHTMLファイルの 拡張子を「.shtml」にし、CGIの設定の中で上記URLに記載のある タグを記載するようにしてください ※CGIはご自分で責任を持っていじるようにしてください  と言っても、たいしたこと無いですけど(笑)

参考URL:
http://isweb.www.infoseek.co.jp/Icont?sv=IW&pg=iw_spec.html
conpyshiratan
質問者

補足

え?え? <iframe>に表示されるのはHTMLファイルじゃなくてCGIファイル(?)なんですが・・・ あと、その参考URLのどのタグをどこに記載するのでしょうか?

  • panda0000
  • ベストアンサー率35% (59/165)
回答No.1

>拡張子が.htmlのページの中に<iframe>で、 この.htmlを.shtmlに変えて、iframe部分を <!--#exec cgi="CGIのファイル" --> のような感じに変えて埋め込む、ということではないでしょうか。 SSIやexecについては、参考URLをご覧ください。

参考URL:
http://tohoho.wakusei.ne.jp/wwwssi.htm
conpyshiratan
質問者

補足

すみません、言うの忘れてました・・・ infoseekでは、SSIは#execが >セキュリティ強化の為 利用できないんです。

関連するQ&A

  • SSI対応じゃないCGIをSSI対応に…

    ホームページに更新記録CGIを設置しているところです。 それ自体はIFRAMEでページに表示させるタイプで、現在ちゃんと動作しています。 しかし1つ問題が…ちょっとページデザインを換えようと思っているのです。 素材配布ページなんですけど、上に一覧の入り口を表で作り、その表の幅を600に設定しました。 その下に同じようなデザインで更新記録CGIをIFRAME表示させようとしました。 しかし、なぜか微妙に左にずれています。更新記録CGIの表はもちろん600に設定しています。IFRAMEの方はスクロールバー分ずれるだろうと思いちょっと広め(680)にして、IFRAME自体はセンターへ、中の表示も中央に設定しました。でも、ずれてしまいます。 この方法をどうにかする方法があればうれしいのですが、どうせならSSIで表示できないかと考えました。これだとセンター表示されるのでは?でも、スクロールはどうなるのかな…際限なく(CGIの表示設定数)表示されるんですかね。 で、現在使っている物がSSI対応じゃないCGIのようです。これをSSI表示させることは可能でしょうか? サーバのほうは、SSI表示OKでした。 私自身はCGIを0から作ることは出来ませんが、ある程度の改造をすることは可能です。私が出来る(理解できる)かどうかは逐一答えて行きたいと思っています。 何か良い方法がありましたら教えてください。

    • ベストアンサー
    • CGI
  • SSIのようにして、CGIをページ内に表示させる

     通常のHTMLページにCGIを読み込むにはSSIなどの方法がありますが、  SSIを使っているページは左、中央、右といったように分かれていて、呼び出した日記を中央に表示させるとします。これだとトップページはSSIで問題なく表示出来ますが、その表示された日記にあるリンク(先月の日記、とか)をクリックして先月のページを表示させると、SSIの仕組みからして当然、最初に読み込んだ際のレイアウトは無視され、左、右のカラムは消えて、ただの日記だけのページになってしまいます。  iframeなど、別の表示方法もありますが、iframeなどのフレームはSEOの観点から避けたいと思っています。  SSIでは無理だとすると、このようなリンク先まで最初の読み込みレイアウトを維持して表示する方法はあるでしょうか。

    • ベストアンサー
    • HTML
  • SSIでCGIを起動するには…

    同じ質問をしてましたが、回答がなかった為、カテを変えて質問します。 SSIを使いフレームみたいなページを作りました。 左側のメニューページをSSIで呼び出し、実行と言った感じです。 それで、掲示板などのCGIを右側のページに呼び出そうと思ったのですが、どうやっても出来ません。 画面は一応は呼び出せるのですが、画面がぐちゃぐちゃになっていて、そのCGIの書き込みすら出来ない状態です。 また、CGIを表示するHTMLを呼び出しても同じ結果でした…。 パーミションは変更しています。 またインラインフレームでは表示、書き込みは可能なのですが、 なんとかSSIで表示できないものかと悪戦苦闘です^^; この様な場合、どうすれば良いのか教えてください!! もしくは、設置に関するwebページなどがあったら教えてください!!

  • フレームページでSSIを使ってアクセス解析

    フレーム内ページ(main.shtml)にSSIを使ってリンク元を取得したいのですが、どなたか良い方法はないでしょうか。フレームページはindex.htmlです。 SSIでなければ"parent.document.referrer"を使ってCGIで取得するのは設置したことはありますが、SSIだとリンク元が親フレーム情報しか得られません。なんとかSSIでやりたいのですが…。リンク元以外の取得はできますがリンク元が取れません。SSIの現在の記述は下の通りです。 <!--#exec cgi="./acc.cgi"--> どうぞ、暑いのにすいません、教えてください。

    • 締切済み
    • CGI
  • SSIを使ってHTMLページにCGIを埋め込みたい

    使っているサーバーがSSIが使えるとの事で今回初めてSSIを使ってHTMLページにCGIを埋め込みたいと思い、色々なページを見ながら設置してはみてるんですが、 [an error occurred while processing this directive] となってしまいます。 やってみた事は test.shtmlを作り<BODY></BODY>の中に <!--#exec cgi="/navi/can.cgi"--> などとしてみたりしましたが上記のエラーが出てしまいます・・ 初歩的な質問なのかもしれませんが何が間違えているのかもわからなく、すみませんが教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • CGI内からSSIを実行したいのですが・・・

    趣味でPerlによるCGIをやっています。 CGI出力結果と他のページとでヘッダーを共通化したいのですが、CGIファイル内にSSIの#include fileなどを挿入することはできるのでしょうか。 CGIファイルの中に print "<!--#include file="sample.html"-->\n";とするとそのままソースに書きこまれて出力されるだけで実行されないんですけど、、、なにかうまい方法はないでしょうか、お願いします。

  • SSI で引数をCGIに渡したいのですが、

    SSI で引数をCGIに渡したいのですが、 HTMLの記述を <h1>1行目<!--#exec cmd="./emoji.cgi 0"-->絵文字1行目分。</h1> <h1>2行目<!--#exec cmd="./emoji.cgi? 1"-->絵文字2行目分。</h1> <h1>3行目<!--#exec cmd="./emoji.cgi?2"-->絵文字3行目分。</h1> <h1>4行目<!--#include virtual="./emoji.cgi 3"-->絵文字4行目分。</h1> <h1>5行目<!--#include virtual="test.cgi? 4"-->絵文字5行目分。</h1> <h1>6行目<!--#include virtual="test.cgi?5"-->絵文字6行目分。</h1> として、CGI で $ARGV[0] で使いたいのですが、出力するとSSI部分に [an error occurred while processing this directive] と、ERROEが出力されて、上手く行きません。 ネットで調べてみるとApache バージョンのによってバグが有る様な内容も有りますし、 ASJホスティングサービスのページを見ると ------------------------------------------------------------------------------------------- コマンドライン引数を渡すSSI のご利用はいただけません。 こちらは、suExec ではなくApache の一般的なセキュリティ仕様となっております。 ------------------------------------------------------------------------------------------- と書いてあったりします。サーバーの設定の問題なのでしょうか? サーバーは PC DEPOT系のネットプラッツ、専用サーバー(2万2000円/月・結構無理して払っています)です。 中は、Apache バージョン 1.3.12 ・レッドハット6.2、と聞きました。 ネットプラッツの電話サーポートの方に訪ねたのですが、 「使えるか、使えないか、そこまでのサポートは出来ない」との事でした。 サポートの方はとても親切なのですが、肝心の事が「サポートできません」って事なので サーポートというよりカウンセリング状態で・・・問題が解決できません。 サーバーの設定方法 または 記述方法が有りましたら教えて頂けないでしょうか? 宜しくお願いします。

    • ベストアンサー
    • CGI
  • SSIで新着情報を出すために

    http://www.daikoku-ya.org/BLOG/2006/01/10_2040.php コレを使って、TOPページに新着情報を出したいと思っています。 読み込ませるブログは4つあります。 自分はCGIでメールフォームを設置できる程度の初心者です。 SSIは初めて使います。 サーバの状況は下記のとおりです。 1.SSIを使うと、拡張子が.shtmlになること 2.SSIの利用にはSUEXECが導入されていること 質問ですが、 1.このSSIを呼び出すソースの説明として、 ※exec による SSI の実行が可能なページでの使用が前提となります って書いてあります。SUEXECだと使えるんでしょうか。 また、使えても何かcgiファイルに書いてある内容を直さないといけませんか。 2.テストするときは、テストページをアップしてするしかないでしょうか。 初めてなので、不安でございます(泣) 色々と書きましたが、ご指導お願いします。

    • ベストアンサー
    • CGI
  • SSIの使用について

    SSIの使用について SSIを使用してサイトを作成予定です。読込み側の拡張子はshtmlで読み込まれる側の拡張子はhtmlでどちらも静的なページです。 SEOについて質問なのですが昔は、ページの拡張子がhtmlじゃなければ効果が得られないなどとありましたが今はhtmlやphpでも特に関係なく「index.php?id=x」などの動的なパラ―メータが付属していなければ然程問題ない感じで捉えられていますよね? 調べた見たところshtmlではなくhtmlでもSSIの使用ができるようなのですが他のhtmlをSSIとして扱われる為にサーバーの負荷が高くなるとありました。 確かにその通りだと思うのですが実際どの程度の負荷が掛かるものでしょうか? 上記でパラメータがなければ問題ないと述べたばかりですが可能なものならばやはりhtmlでSSIを動作させるべきなのか悩んでおります。 うまい回避策などもありましたらアドバイスもいただけますと幸いです。

    • ベストアンサー
    • HTML
  • SSIを使ったテキストカウンタ

    ど素人です。 SSIを使ったテキストカウンタ http://www.atsh.com/cgi/EScut.shtmlこちらの、ページがうまくできません。 shtmlのページのパスは <!--#exec cgi="http://www.ドメイン/TCcut.cgi"--> でいいのでしょうか。 http://www.ドメイン/TCcut.cgi で開くと問題なくカウントされてます。 宜しくお願いします。

    • ベストアンサー
    • CGI

専門家に質問してみよう