WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:HTMLの変数を

0:[投稿] MAB [2005/08/21 16:43 ][環境:IE6 UNIX]

すみません。ご質問させてくださいませ。

PHPから外部のHTMLを読み込むスタイルで
サイトを表示させているのですが
当然の事ですが、PHPでHTMLソース内に記述した変数に
値を代入しても反映されません。
恐らく、evalを使うのでは無いかというところまで行き着いたのですが…。
ご存知の方がおりましたら、ご助言頂けますと幸いです。


1:[回答] miz [2005/08/21 21:24 ]

どのように実行させようとしていらっしゃるのでしょう?
読み込む方のページもphpとして記述して、そのファイルをincludeすれば、
シームレスにページデータを挟み込み、その中のphpを実行することが出来ますけど?


2:[回答] MAB [2005/08/21 22:23 ]

ご返答ありがとうございます。
読み込むようはHtmlファイルにしたいのです。

簡単に例を挙げますと

php内でファイルとしてHtmlを読み込み
printで出力

$html = File("html/test.html")
foreach ($html as $html2){
print "$html"\n";

■test.html
こんにちは$userさん

上記のhtml内に記載されている
$userにphp内で値を代入したいと思っております。

以上になります。何卒宜しくお願いいたします。


3:[回答] miz [2005/08/22 22:42 ]

>print "$html"\n";
正規表現で置き換えしてみてはいかがですか?
print ereg_replace('$user',$user, $html);


4:[回答] MAB [2005/08/22 22:59 ]

ご返答ありがとうございます。

ただ、それですと、$user以外の変数を変えるのに困りそうなのです。
様々なHTMLやその中に記載されている、色々な名称の変数を一つのPHPで管理したいので(^^;ゞ

配列で解決する事にしました。
HTMLにある変数名を、PHP内で正規表現で検索し、抽出した変数名を配列の要素としたのです。

色々とありがとうございます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World