出産前後の痔にはご注意!

複数のサーバにあるhtmlファイルの中の共通するテキストを一括で更新し、尚且つサーバごとに任意のテキストを挿入出来るようにしたいと考えています。

【サーバA】a.php(各サイトに共通するテキストを記述)
【サーバB】b.html(a.phpをfile_get_contentsで読み込む)
【サーバC】c.html(a.phpをfile_get_contentsで読み込む)

例えばa.phpに「秋は○○が美味しい」というテキストがある場合、
b.htmlでは「秋は柿が美味しい」、c.htmlでは「秋は芋が美味しい」となるように、
共通する文章に、サーバごとに異なった単語が表示される仕組みを作りたいのですが、○○部分はどのようにすれば良いのでしょうか?
よろしくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

具体的に書くと こんな感じですかの。


動作確認なんぞ しておりませんので、ちゃんと動かないかもしれませんが、ご了承ください。

> 【サーバA】a.php(各サイトに共通するテキストを記述)
<? print "秋はxxxxxxxxxxが美味しい"; ?>
↑ 特に 分岐とか させる必要がないのであれば、テキストファイルでもいいのかも。

【サーバB】b.html(a.phpをfile_get_contentsで読み込む)
<?
$DimFile = file('http://ServerA/a.php');
print str_replace("xxxxxxxxxx" , "柿" , $DimFile[0]);
?>

【サーバC】c.html(a.phpをfile_get_contentsで読み込む)
<?
$DimFile = file('http://ServerA/a.php');
print str_replace("xxxxxxxxxx" , "秋刀魚" , $DimFile[0]);
?>
    • good
    • 0
この回答へのお礼

文章が複数行に渡るためまだ完璧には表示出来ていないのですが、解決の糸口が見付かりました。
ありがとうございました!

お礼日時:2010/02/04 18:31

○○をpreg_replaceで別単語に変換してから出力しては?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング