- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLファイルの書き換え)
HTMLファイルの書き換え手順と注意点
このQ&Aのポイント
- HTMLファイルの書き換えをする際の手順や注意点について詳しく説明します。
- HTMLファイルの書き換えには、特定の文字列を別の文字列で置き換える仕組みが必要です。
- 文字列の置き換えやファイルの上書きの手続きに関して、具体的なコード例をご紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
このような方法はどうでしょうか。 //置き換えたい文字列の準備 $html_change = "<!--start-->"; $html_change .= "ここを置き換えました。";//置き換えたい文字列 $html_change .= "<!--end-->"; //元になるHTMLファイルの読み込み $html = file_get_contents("moto.html"); //文字列の置き換え $html = str_replace("<!--start--><!--end-->",$html_change,$html); //HTMLファイルの上書き $fh = fopen("test.html","w"); fwrite($fh,$html); fclose($fh); お求めのものとは少し違いますが、この要点は test.html を毎回上書きするのではなく、元になる moto.html を用意しておいて、単純に <!--start--><!--end--> の部分を置き換えると言うものです。 moto.html の内容は text.html とそっくり同じでコピーしていただき、現在 <!--start--> と <!--end--> でくくられているところを削除して <!--start--><!--end--> の状態にしておきます。 こうすれば <!--start--><!--end--> で括られている部分を呼び出す(startとendの間にある文字列を気にする)必要がなくなります。
お礼
dell_OKさんへ はじめまして、こんばんは。 早速のお返事を有難う御座います! アドバイスを頂いたものを参考に、<!--start--><!--end-->で括られた元のデータを取得するのに時間を費やしてしまいましたが、dell_OKさんのアドバイスのお陰で、願っていた結果を得ることが出来ました。 サンプルだけでなく、その考え方および手順をご指導いただき、とても有難く感謝しています。有難う御座いました!