- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでHTMLファイル置換 プログラムについて)
PHPでHTMLファイル置換プログラム|おかしい原因とは?
このQ&Aのポイント
- PHPでHTMLファイルを置換するプログラムを作成しましたが、表示されない問題が発生しています。
- テンプレートとなるHTMLファイルの中にある置換文字列を動的に表示させるためのプログラムです。
- 原因を特定するために、index.phpファイルのコードを確認してみましょう。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
print preg_replace(/<!-- data replace -->/,$str, $all_lines); ↓ print str_replace('<!-- data replace -->',$str, $all_lines); でどうですか? このような置換には、pregを使わなくていいと思います。
その他の回答 (1)
- inu2
- ベストアンサー率33% (1229/3720)
回答No.2
差し替え部分が固定的に決まっているのであれば、preg_replaceじゃなくて、preg_replace使うほうが良いでしょう しかし、コメントタグを差し替えとして使うと、思わぬ誤作動というか、本来はコメントタグで出力させたい場合に対応できなくなりますので、私が使う方法としては 例えば <title>%TITLE%</title> などのように差し替え部分を % で囲っておいて、 %TITLE% 部分をreplaceさせる方法です webの構造にもよりますが、静的なHTMLを生成して保存させておく事も出来ますので、データを頻繁に更新しないページなどはそこそこ、速度が上がります あ、でも、テンプレートを使って静的HTMLを保存させるのであれば、保存先のディレクトリのパーミッションを777とかにする必要ありますけどね