簡體   English   中英

包括imagegrabscreen php函數到按鈕onclick而不刷新頁面

[英]Including imagegrabscreen php function to a button onclick without refreshing the page

我正在嘗試創建一個帶有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> 

php是在服務器端進行解析和執行的(預處理),因此在頁面發送到瀏覽器后無法調用任何php函數。 唯一的方法是向服務器(ajax)發出新請求。

我不太了解您的函數的功能(php無法制作瀏覽器顯示的屏幕截圖,因為它沒有有關其呈現方式的信息-請注意,不同的瀏覽器可能會顯示不同的頁面)。

我會嘗試閱讀可以實現該目標的html5 canvas元素(例如https://html2canvas.hertzen.com/ )。

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM