包括imagegrabscreen php功能到按钮onclick而不刷新页面

时间:2016-12-19 10:43:13

标签: javascript php jquery html

我试图创建一个带有onclick功能的按钮,激活imggrabscreen php功能。问题是,我已经完成了几个代码,到目前为止,我能够使用的唯一功能是提交输入类型,其中刷新页面。我尝试使用按钮作为输入类型但不幸的是,它没有在点击按钮时保存任何屏幕截图。这是我到目前为止使用的代码。



if(isset($_POST['btnscreen']))
{

    $im = imagegrabscreen();
    imagepng($im, "screenshot.png");
}
ob_end_flush();
?>

<form method="post" action="" enctype="multipart/form-data"> 
    <br>
    <input type="submit" value="Click to Screenshot" id="btnscreen" name="btnscreen"></center>
    <br><br>
</form>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

php被解析并执行服务器端(预处理),因此在页面发送到浏览器后您无法调用任何PHP函数。执行此操作的唯一方法是向服务器发出新请求(ajax)。

我无法理解你的功能是什么(php无法截取你的浏览器显示的内容,因为它没有关于它如何呈现的信息 - 请注意不同的浏览器可能会以不同的方式显示页面。)

我会尝试阅读可以实现这一点的html5 canvas元素(例如COPY_PARTITONS_TO_TABLE)。

希望这有帮助