私の目標は、(フォーム入力に基づいて) javascript で html ファイルを生成し、Angular の $http を使用して、この生成されたファイルをサーバー (php) に送信して保存することです。これは可能ですか?
これまでのところ、クライアント側で HTML 文字列を生成して文字列を送信し、php の file_put_contents() を使用して html ファイルを生成しようとしました。しかし、クライアント側でhtmlファイルを生成したいと思います。HTML が複雑になるにつれて、長くて複雑な文字列を送信したくありません。
Javascript (コントローラー内)
$http({
url: "/test.php",
method: "POST",
data: {"content":"<h1>hello world</h1>"}
});
test.php
<?php
$input = file_get_contents("php://input");
$data = json_decode($input);
file_put_contents("index.html", $data->content);
?>
サーバーの負荷を軽減したいので、クライアント側で html ファイルを生成することを好みます。
アドバイスをありがとう。