我有一个用户可以使用的带有所见即所得编辑器的页面。编辑后,他们可以按一个按钮,javascript 应该将当前页面发布到 save.php 文件并用新信息刷新页面。
有两个问题。第一个是最初页面没有加载更新的文件。用户必须刷新页面才能看到它更新(也许只需要额外的一秒钟来写入文件?)。第二个问题,临时文件第一次创建后,不能被覆盖,所以第一次刷新后页面永远不会更新。以下是我正在使用的片段:
WYSIWYG 编辑器页面 (editor.php) 上的 Javascript 函数:
function refresh(html,username,info)
{
$.post("save.php", { html: html, username: username } );
window.location = 'editor.php?info=' + info;
}
保存.php 文件
$html = $_POST['html'];
$username = $_POST['username'];
file_put_contents('temp/' . $username . '.txt', $html);