首頁 > 後端開發 > php教程 > php 透過執行CutyCapt指令實現網頁截圖的方法範例程式碼

php 透過執行CutyCapt指令實現網頁截圖的方法範例程式碼

怪我咯
發布: 2023-03-13 20:22:02
原創
1560 人瀏覽過

在做對網站截圖的時候,用到了伺服器的一個工具CutyCapt,在伺服器上可以直接用指令來抓取,產生指定url的圖片。但是在用php執行系統指令的時候,發現無法執行,但是可以執行CutyCapt這樣的幫助資訊的指令(“/usr/local/cutycapt/CutyCapt/xvfb-run.sh --help”),但是執行呼叫系統變數的腳本卻無法成功。懷疑是權限的問題,後來將CutyCapt權限設定為www,發現也不行,後來查找資料,發現是由於nginx伺服器在執行指令的時候,會呼叫shell腳本,這時會遇到權限問題。

這篇文章主要介紹了php透過執行CutyCapt指令實現網頁截圖的方法,實例分析了php透過exec執行CutyCapt指令實現網頁截圖功能的相關操作技巧,需要的朋友可以參考下

用php使用exec執行指令

PS.預設值下exec函數是停用的,開啟php.ini檢查disable_function是否包含這個還是,有就去除

exec('xvfb-run --server-args="-screen 0, 1024x768x24" CutyCapt --url=http://www.jb51.net --out=2.jpg');
登入後複製

這個裡一個問題我的圖片#只有首屏就好了,所以裁剪圖片

r​​rreee

使用convert -crop進行裁切

yum install ImageMagick
登入後複製

使用convert -resize進行圖片縮放

convert -crop 1024x768+0+0 2.jpg 22.jpg
登入後複製

以上是php 透過執行CutyCapt指令實現網頁截圖的方法範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板