※ ChatGPTを利用し、要約された質問です(原文:外部html読み→書き換え→上書き保存をしたい)
外部html読み→書き換え→上書き保存をしたい
このQ&Aのポイント
外部htmlを読み込んで、書き換えて、上書き保存したい。詳しい方いらっしゃいましたら教えていただけますでしょうか。
index.php内で、ボタンをクリックするとtarget.htmlが読み込まれ、target.htmlの内容が書き換えられ、上書き保存される処理を行いたい。
どんな内容に書き換えるかは全てindex.php内のphpに記述したい。可能でしょうか?
php初心者です。
外部htmlを読み込んで、書き換えて、上書き保存したいのですが
やり方が全然分からず困っています。。
現在のディレクトリ構造は
index.php →phpが記述されたhtml
target.html →書き換えたいhtml
です。
index.php内で、ボタンをクリックすると
target.htmlが読み込まれ、
target.htmlの内容が書き換えられ
target.htmlが上書き保存されるという
処理を行いたいです。
どんな内容に書き換えるとかは全て
index.php内のphpに記述したいです。
こんなイメージなのですが、可能でしょうか?
全く見当外れでしょうか。。?
詳しい方いらっしゃいましたら
教えていただけますでしょうか、
何とぞよろしくお願いいたします。
お礼
頂いたアドバイスをもとに無事できました。 ありがとうございました! 最終的に以下のような処理にしました。 $beforeHtml //元のhtml $afterHtml // 元のhtmlを書き換えた新しいhtml $replace //変換したい場所の記号 $text //記号と置き換える文字 $read = fopen("new/".$beforeHtml, "r"); $write = fopen("new/".$afterHtml, "w"); mb_regex_encoding("UTF-8"); while( !feof ($read) ) { $line = rtrim(fgets($read)); $line = mb_ereg_replace($replace, $text, $line); fputs($write, $line."\n"); } fclose($write); fclose($read);