如题,test.html,save.php放在本机localhost上,然后通过:
http://localhost/test.html访问;
请问怎样通过点击按钮
让js修改后的html文件代码替换原来的test.html文件?或者生成新的html文件?<body>
<script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script>
<script>
function savemodify(){
$(".test").html("222").
// .....下面如何指定运行save.php文件让它保存当前html覆盖原来的test.html文件或者生成新的html文件。
}
</script>
<div class="test">111</div>
<button onclick='savemodify()'>保存新的html文件</button>
</body>
http://localhost/test.html访问;
请问怎样通过点击按钮
让js修改后的html文件代码替换原来的test.html文件?或者生成新的html文件?<body>
<script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script>
<script>
function savemodify(){
$(".test").html("222").
// .....下面如何指定运行save.php文件让它保存当前html覆盖原来的test.html文件或者生成新的html文件。
}
</script>
<div class="test">111</div>
<button onclick='savemodify()'>保存新的html文件</button>
</body>
如果是這樣要求save.php$html=file_get_contents($_POST[filepath]);//為提交過來的test.html,在提交html代碼中加個filepath的輸入框
$fhtml=fopen('D:\fhtml.html','w');
fwrite($fhtml,$html);
fclose($html);
理解很朦胧,
是不是在test.html中加入一个form,如下所示?
<body>
<script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script>
<script>
function savemodify(){
$(".test").html("222").
// .....下面如何指定运行save.php文件让它保存当前html覆盖原来的test.html文件或者生成新的html文件。
}
</script>
<div class="test">111</div>
<button onclick='savemodify()'>保存新的html文件</button>
<form name="save" action="save.php">
<input type="submit"/>
</form>
</body>
<body>
<form name="save" action="save.php">
<input type='text' name='filepath' value='d:\test.html'>
<input type="submit" name='save' value='Save'/>
</form>
</body>
</html>save.php
<?php
$html=file_get_contents($_POST[filepath]);//為提交過來的test.html,在提交html代碼中加個filepath的輸入框
$fhtml=fopen('D:\fhtml.html','w');
fwrite($fhtml,$html);
fclose($html);
?>
<body>
<script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script>
<script>
function savemodify(){
$(".test").html("222")
// .....下面如何指定运行save.php文件让它保存当前html覆盖原来的test.html文件或者生成新的html文件。
}
</script>
<div class="test">111</div>
<button onclick='savemodify()'>保存新的html文件</button>
<form name="save" action="save.php">
<input type='text' name='filepath' value='test.html'>
<input type="submit" name='save' value='Save'/>
</form>
</body>save.php中的代码:
<?php
$html=file_get_contents($_POST[filepath]);//為提交過來的test.html,在提交html代碼中加個filepath的輸入框
$fhtml=fopen('fhtml.html','w');
fwrite($fhtml,$html);
fclose($html);
?> 提交form以后浏览器输出错误代码:
Notice: Use of undefined constant filepath - assumed 'filepath' in D:\PHPnow-1.5.3\htdocs\leb\generate\save.php on line 2Notice: Undefined index: filepath in D:\PHPnow-1.5.3\htdocs\leb\generate\save.php on line 2Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in D:\PHPnow-1.5.3\htdocs\leb\generate\save.php on line 2Warning: fclose(): supplied argument is not a valid stream resource in D:\PHPnow-1.5.3\htdocs\leb\generate\save.php on line 5请问是哪里错了,怎么修正?