• ベストアンサー

拡張子がphpでこんなこと可能ですか?

あるページがphpで作ってあり、その中に<!--#include virtual"-->でssiを呼び出したいのですが可能でしょうか?.htaccesでどうにかなりますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • n_kaname
  • ベストアンサー率22% (694/3099)
回答No.2

出来なかったです。昨日やりました(笑) <!--#include virtual"-->で呼び出すと、ファイルの中味が表示されますから・・・ PHPなら、<IFRAME>で呼び出せます。 <IFRAME ALLOWTRANSPARENCY="TRUE" src="phpのアドレス"> ついでにスクロールとか幅とか設定すると、ちゃんと表示されますよ。

takuro59
質問者

お礼

回等ありがとう御座います!テストまで、、、 参考になりました!

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

つか、PHPで呼び出せばいいのでは・・・? SSIを使う意味がありません。 実験としてPHPからSSIを呼び出せるかは微妙・・・ よく分からないです。

関連するQ&A

  • PHPファイルの拡張子について その2

    ウェッブサイト制作教本のphpを使用したサンプルプログラムのファイル拡張子がどれもhtmlになっていたので気になってまた質問させていただきました。 PHPはSSIのようにhtmlファイルの中に埋め込んで使用することは可能でしょうか? つまり拡張子htmlのままで使用できないのでしょうか? index.htmlにphpカウンタを組み込んだら、もしくは <?include("count.php");?>を挿入したら拡張子はphpにしなければそのカウンタは動きませんか? ご回答のほど、よろしくお願いします。

    • ベストアンサー
    • PHP
  • htmlファイルでPHPとSSIを有効にさせる方法

    htmlファイルで、PHPとSSIの両方を有効にさせる方法について教えて頂きたいです。 下記のように、htmlでPHPとSSIを両方とも有効にしたいと思い、 htppd.confファイルを下記のようにしたところ、PHPは有効になったのですが、SSIが無効になってしまいました。 おそらく、SSIの記述が、PHPの記述で上書かれてしまったのだと思いますが、htmlで、PHP,SSI両方を有効にする方法はありますでしょうか? htmlファイルの内容 --------------------------------------------------- (省略) <?php include("/life_contents/login_check.html"); ?> (省略) <!--#include virtual="/resource/ssi/login/status.html" --> (省略) --------------------------------------------------- httpd.confの内容 --------------------------------------------------- (省略) AddType text/html .html .htm .shtml .shtm AddOutputFilter INCLUDES .html .htm .shtml .shtm (省略) AddType application/x-httpd-php .html (省略) ---------------------------------------------------

    • 締切済み
    • PHP
  • htmlの中にssiでphpを表示させる方法について

    いつもお世話になっています。 タイトルにもありますが、htmlファイルの中でphpの実行内容を表示させたいと思っています。 htaccessでhtmlでもssiが動くように設定してあるので、htmlの中でssiを使用してphpを呼び出す事はできるでしょうか? <!--#include virtual = "~.php" --> <!--#include file = "~.php" --> 上記のように試してみたのですが、「[an error occurred while processing this directive] 」と表示されてしまいます。 この記述方法で間違っていないと思っていたのですが、どうしても上手くできません。 phpまでのパスを相対パスや、絶対パスで指定してみましたが、やはりダメです。 表示させたいphpは、直接アクセスするとちゃんと表示されます。 またphpのパーミッションは644となっています。 アドバイスを御願い致します。

    • 締切済み
    • PHP
  • PHP+SSI

    「index.php?a=100」のようなページをSSI(ssi.shtml) から実行したいと考えています。 ところがssi.shtml内で <!--#exec cmd="index.php 100"--> とし index.php内で引数渡しの設定として「$argv[0]」として ますが、ssi.shtmlを実行しても実行結果を返さずブランクに なってしまいます。index.phpのパーミッションも実行可能に 設定しているのですが…。  上記以外の方法でも結構ですので、SSIで引数付きのPHPを 実行する方法をご存じの方がいらっしゃいましたら、教えて ください。 Apache 1.3.31+PHP 4.3.1で動いています。もちろんSSIで #execがNGなんてオチも有りません。 なお、下記URLによればSSIからの引数渡し自体はCGIだと可能の ようですが…。 http://tohoho.wakusei.ne.jp/wwwssi.htm#Exec

    • 締切済み
    • PHP
  • SSI #include virtual="~"

    <!--#include virtual="~" --> の「~」のところにhttp://で始まるURLをいれるとSSIが動きません。 <!-- #include file="http://****/***" --> これもダメ。 <!--#include file="~" --> にファイル名を入れるとSSIは動きます。 <!-- #include file="../**/***" --> これも動きます。 私は何か勘違いをしていますか? #windows2000サーバーです。

  • 拡張子をhtmlにする方法をアドバイス下さい!!

    どこに質問したらよいか悩んだのですが、こちらで質問させてください。 現在ホームページを管理しているのですが、管理が困難になった為、PHPかSSIを利用してインクルードさせたサイトに修正しようと考えています。 PHP・SSI双方ともに目的は外部ファイル化したものを読み込ませるだけなので、どちらがいい!というこだわりは特にありません。(お勧めがあれば教えてください。) そこで、質問なのですが、PHPの場合拡張子が.phpに、SSIの場合、普通は拡張子が.shtmlに変更されてしまいます。 何とかこれを今まで通りの.htmlで運用したいのですがどうしたら実現できますでしょうか? こちらに質問させていただいたのですが、PHPの知識は無く出来れば、.htaccessで定義できればと考えています・・・。 もちろん作成時に拡張子の変更が出てくるのは致し方ないかと思いますが、例えば、index.phpやindex.shtmlファイルをサーバーに投げても勝手にhtmlに変換してくれると助かります。 これは可能なことなのでしょうか?? お詳しい方おられましたら、アドバイスをお願いいたします!

    • ベストアンサー
    • PHP
  • DreamWeaverでSSIをつかったのですが、ブラウザで表示されません。

    インクルードするファイルには <!--#include file="ssi/header.html" --> を挿入してあり、Dreamweaverのデザインでは きちんと表示がされております。 それをサーバーへアップしてもブラウザ上では表示されません。 もちろん、header.htmlはサーバーへアップしてありますし インクルードのタグを書いているページはshtmlです。 サーバーもSSIは対応しています。 いろいろな過去ログを参照したのですがいまいち原因がわかりません。 階層が間違っているのかと思い、 <!--#include virtual="ssi/header.html" --> でもしてみましたが、やはり表示されませんでした。 ちなみに、ブラウザで表示されるもののソースをみると <!--#include file="ssi/header.html" -->の記述が残ってあります。 通常、上記のようなインクルードされたものは記述がなくなるはずなのですが、なぜか表示されております。 .htaccessなるものですればよいのか どうやってすればよいのかが全然わからず困っております。 どうか、ご教授下さいませ。

    • ベストアンサー
    • HTML
  • PHPとSSIについて

    PHPとSSIについて サイト内で共通部分を作ろうと思っています。 PHPとSSI どちらがSEO、軽さ、サーバーの負担的にいいのでしょうか? ちなみに箇所は ヘッダー ナビゲーションバー 2カラム時のメインじゃない方(バナーや、お知らせなど) フッター の4つです。 実は今運営しているサイトでは SSIで作っているのですが、以下の事ができなくて困っています(僕の力不足かもしれませんが) ナビゲーションバーのボタンで、今現在いる箇所はロールオーバー時と同じ画像にしておく(今どこにいるかわかるように) つまり、ページによってナビゲーションの反転している箇所が変わる。 新しく作るページではナビゲーションバーの下にさらに 子ナビゲーションバーを作る予定なので、作り的にはPHPを考えています(PHPで可能なのかどうかわかりませんが) 参考サイト http://www.vogue.co.jp/ PHPをこれから勉強する僕に教えて下さい。

    • ベストアンサー
    • PHP
  • PHPアプリで共通部分を共有化するには

    Webサイトの(PHPプログラムを活用して構築したWebサイト)フッター部分でSSIを検討していたのですが、SSIが利用できないサーバー(自社サーバー)なのでPHPで以下の方法を検討してみたのですが、サーバー負担がSSIに比較して重くなるのでしょうか。 また、以下の方法は開発手法としては、最悪な方法なのでしょうか。問題ないとは思うのですが、開発を担当してるSEが良くないというものなので。 なにかSSI以外で良い方法はありますでしょうか。 <?php include("階層/footer.html");?> htmlをすべてphpとして動作させる必要が有りますので、サーバへの 負担が大きすぎます。 footer.phpの部分をfooter.phpとしてもだめなのでしょうか。

  • html拡張子のままphpを使いたい

    類似質問を先日立てましたが状況変わったので改めさせて頂きました。 よろしくお願いします。 html拡張子のままphpを動かしたいのですが、うまくいきません。 PHPバージョン:5.3.3 Server API:CGI版 レンタルサーバー phpinfo()で確認した情報:REDIRECT_HANDLER存在しない 1).htaccessに以下書いたが動かない。 ※ AddType application/x-httpd-php .php .html ※ AddHandler application/x-httpd-php .php .html ※ AddHandler php5.3.3-script .html (php_flag allow_url_fopen on、php_flag allow_url_include on 追加も試し済) 2)Telnetなどは使えない。 http://www.hlplus.jp/php/blog/index.php?UID=1293208553 上記が検索でかかったので参考にしたのですが、 残念ながら権限の関係で上記URLの方法は使えませんでした。 3).php時には正常に稼働 html内に記述しているのはincludeとechoのみで、.php拡張子の場合は動作するのは確認済です。(htmlに名前変更したとたんにソースにそのまま出る、ないしダウンロードになって動作しない) ■構造など /php/base.php /file/a/a/a.html base.php <?php $a='<div id="~~~">~~~~~</div>'; ?> a.html <?php include_once(dirname(__FILE__).'/~~~~/php/base.php'); ?> <!doctype html> <html lang="ja"><head><meta charset="utf-8"><title>~~~</title> </head><body> <header><?php echo $a; ?></header> (省略) </body></html> 構造としてはこんな感じで、base.phpをa.htmlへインクルードしています。 考えられる可能性があればご教授頂けると幸いです。

    • ベストアンサー
    • PHP