我正在使用JavaScript和php创建一个html编辑器,用户从浏览器中选择html元素,内联编辑此元素并将更改提交给服务器。
现在要应用更改,我已使用str_replace
将用户发送的更改与服务器端html文件中的现有内容进行比较并替换它。
使用$_POST['content1']
发送所选元素的内容($_POST['contentreplace1']
)和新内容($_POST
)
但是此功能无法正常工作。
现有代码不会被新代码替换。
<?php
$orig="".trim($_POST['content1']);
$new="".trim($_POST['contentreplace1']);
$file = 'index.html';
$file_contents = file_get_contents($file);
$file_contents_new = str_replace($orig,$new,$file_contents);
file_put_contents($file,$file_contents_new);
?>
我在这里做错了什么?
欢迎任何建议或建议。 请分享您的想法和经验。 感谢您提前获得所有帮助。