国产探花免费观看_亚洲丰满少妇自慰呻吟_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 www.survivalescaperooms.com.png  

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

php代碼如下:

exec('/servers/app/qtwebkit/wkHtmlToImage Vevb.com www.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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇文区| 永福县| 秦安县| 岳普湖县| 元江| 游戏| 京山县| 和平区| 平陆县| 临高县| 乌审旗| 甘肃省| 石屏县| 靖西县| 沂水县| 库尔勒市| 松桃| 天津市| 桑日县| 皋兰县| 沛县| 准格尔旗| 台北市| 五原县| 建德市| 广水市| 阳江市| 白朗县| 安新县| 明光市| 太湖县| 蓬溪县| 永丰县| 灵丘县| 乌什县| 乳山市| 南涧| 永顺县| 临沧市| 苍溪县| 边坝县|