こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

html内でのphp実行方法とDL画面

お世話になります。

掲題の件を実行したく、以下の設定をしました。

.htaccessに以下を記述
AddType application/x-httpd-php .htm .html

html内で以下を記述
<?php
include("./xxx.php");
echo get_value(xxx.xml'); ・・・(1)
?>

(1)phpソース内でrss結果を取得し、echo表示する関数で
単独起動は確認済み、かつiframeタグでは表示できています。

上記のような状態で実行できないのですが、
何かほかに設定が必要でしょうか。
サーバーはお名前.comです。

また、.htaccessを配置したところ、ファイルダウンロード画面が表示されてしまうのですが
こちらも何か設定等必要でしょうか。

よろしくお願いいたします。

投稿日時 - 2011-10-11 12:12:29

QNo.7064748

すぐに回答ほしいです

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

お名前.comでは、上記AddTypeの指定は禁止のようですよ。
http://www.onamae-server.com/support/faq/sd/web/web_31.php
不明なファイルということでダウンロードになるのでしょう。
前質問の続きですよね。拡張子.htmlで phpを動かせない、となると

■方法1. phpにする
読み込む側(.html) も php にする。

■方法2. SSIを使う
読み込む側(.html) の拡張子を .shtml にして
<!--#include file="xxx.php" -->
とする

■方法3. Ajaxを使う
どうしても拡張子を変えたくない場合は、Ajaxを使うとよいでしょう。
失礼ながらあまり詳しくないようですのでクドクドと書きますと
1.jquery.js をダウンロード
2.htmlの<head>で
<script language="JavaScript" src="jquery.js"></script>
(パスは適宜修正)

3.表示したい箇所に以下を入れてみる
<div id="RssTest"></div>
<script type="text/javascript">
$("#RssTest").load("xxx.php");
</script>

投稿日時 - 2011-10-12 09:19:20

お礼

ご回答ありがとうございました。
回答の通知が届かず、気づくのが遅くなってしまいました。

お名前.comでは使用できないようでしたので
javascriptからphpを呼ぶ方針としうまくいきました!

ありがとうございました。

投稿日時 - 2011-10-14 21:57:57

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問