我有一个php函数,可以将一些文本写入本地文件......
<?php
function createtextfile()
{
$file = fopen("test.txt","w");
echo fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
我试图在单击按钮时启动此功能,但我不确定如何最好地进行此操作。我是否需要使用javascript或者我是否可以使用PHP完全使用它?
答案 0 :(得分:3)
将createfile移动到新的php文件并使用ajax调用php文件
<a href="#" id="btn">Button</a>
<script>
$("#btn").click(function(e) {
$.ajax("createtextfile.php");
e.stopPropagation();
return false;
});
</script>
并在createfile.php内部
$file = fopen("test.txt","w");
fwrite($file,"Hello World. Testing!");
fclose($file);
答案 1 :(得分:1)
如果您将按钮作为表单的一部分,并且发送POST / GET变量,然后在PHP脚本中查找它们,您可以纯粹使用PHP和HTML来完成;
i.e.
<?php
if($_POST['submit'] == "Push Button!"){
//Do whatever
}else{
//Show the regular webpage.
?>
<form id="someForm" method="POST">
<input type="submit" id="submit" value="Push Button!">
</form>
<?php
}
?>
答案 2 :(得分:1)
假装你正在制作一个HTML表单并让你的php成为提交时调用的动作。
答案 3 :(得分:0)
如果你使用表格,那就很容易了
你的HTML看起来像
<form method="GET/POST" action="yourphpscript.php">
whatever you wanna include in the form
<input type="submit" name="submit" value="submit"/>
</form>
然后使用php,你可以做你需要的,一旦你发现按钮被点击
<?php
if(isset($_POST['submit']))
{
do what you wanna do in here
}
?>
这是php的做事方式,对javascript不太确定
希望这有帮助。