国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

LINUX中PHP實現網頁截屏實例程序

2024-05-04 21:48:28
字體:
來源:轉載
供稿:網友

網頁截屏以前我們只能在asp.net中實現,下面我來介紹在linux中利用一個插件讓php也可以實現網頁截屏吧,希望對大家有幫助.

服務器端:為實現截圖的程序必須借助服務器端程序,http://code.google.com/p/wkhtmltopdf/

可將網頁轉換為pdf或者圖片,32和64位有區別,找個適合自己服務器的版本.

安裝:安裝過程十分簡單:解壓 -> 找個合適的路徑放下…

執行:命令行調用1,代碼如下:

/servers/app/qtwebkit/wkHtmlToImage Vevb.com m.survivalescaperooms.com.png  

默認的清晰度比較高,圖片會很大,生成圖片需要一定的時間.

php代碼如下:

exec('/servers/app/qtwebkit/wkHtmlToImage Vevb.com m.survivalescaperooms.com.png');

具體的使用方法,代碼如下:

  1. <?php  
  2. ob_start();  
  3. //如果將輸出的文件名設置為'-',則直接返回文件數據流  
  4. passthru('/servers/app/qtwebkit/wkHtmlToImage --width 800 --height 600 -quality 85 weibo.com -');  
  5. $fileName = self::cachePath() . '/' . self::name();  
  6. $content = ob_get_clean();  
  7.    
  8. //寫入圖片文件,備用  
  9. //file_put_contents($fileName, $content);  
  10.    
  11. //直接輸出為圖片  
  12. header("Content-type: image/png");  
  13. echo $content;  
  14. ?> 

中文亂碼問題:主要看服務器是否支持中文語言,如果截圖中出現亂碼,直接裝個中文包就好了,代碼如下:

yum install fonts-chinese

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣榆县| 正蓝旗| 绥宁县| 章丘市| 新巴尔虎右旗| 长泰县| 鄄城县| 嘉善县| 萝北县| 噶尔县| 宜城市| 合江县| 巴青县| 宜良县| 江源县| 忻州市| 英超| 潜山县| 如皋市| 吐鲁番市| 铜川市| 剑川县| 西乌珠穆沁旗| 南溪县| 北安市| 洪湖市| 乌鲁木齐市| 夏津县| 江西省| 长泰县| 白河县| 南昌县| 桃园县| 永平县| 珲春市| 黄冈市| 雅江县| 鄄城县| 贵溪市| 平和县| 姚安县|