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

首頁 > 語言 > PHP > 正文

PHP imagegrabscreen和imagegrabwindow(截取網(wǎng)站縮略圖)的實例代碼

2024-09-04 11:46:56
字體:
供稿:網(wǎng)友

PHP5.2.2以上版本的GD庫實現(xiàn)了兩個截屏函數(shù) imagegrabscreen 和 imagegrabwindow ,分別用于截取整個屏幕和截取某個窗口(同ALT+PrintScreen)的屏幕

1. 截取整個屏幕 Screenshot

  1. <?php     
  2. $im = imagegrabscreen();     
  3. imagepng($im, “myscreenshot.png”);     
  4. ?> 

2. 截取一個窗口 Capture a window (IE for example)

  1. <?php     
  2. $browser = new COM(“InternetExplorer.Application”);     
  3. $handle = $browser->HWND;     
  4. $browser->Visible = true;     
  5. $im = imagegrabwindow($handle);     
  6. $browser->Quit();     
  7. imagepng($im, “iesnap.png”);     
  8. $im = imagegrabscreen();     
  9. ?>  

3. 截取IE內(nèi)容 Capture a window (IE for example) but with its content!

  1. <?php     
  2. $browser = new COM(“InternetExplorer.Application”);     
  3. $handle = $browser->HWND;     
  4. $browser->Visible = true;     
  5. $browser->Navigate(“https://www.survivalescaperooms.com”);     
  6.  
  7. /* Still working? */    
  8. while ($browser->Busy) {     
  9.      com_message_pump(4000);     
  10. }     
  11. $im = imagegrabwindow($handle, 0);     
  12. $browser->Quit();     
  13. imagepng($im, “iesnap.png”);     
  14. ?>  

4. 截取IE的全屏模式 IE in fullscreen mode

  1. <?php     
  2. $browser = new COM(“InternetExplorer.Application”);     
  3. $handle = $browser->HWND;     
  4.  
  5. $browser->Visible = true;     
  6. $browser->FullScreen = true;     
  7. $browser->Navigate(“https://www.survivalescaperooms.com”);     
  8.  
  9. /* Is it completely loaded? (be aware of frames!)*/    
  10. while ($browser->Busy) {     
  11.      com_message_pump(4000);     
  12. }     
  13. $im = imagegrabwindow($handle, 0);     
  14. $browser->Quit();     
  15. imagepng($im, “iesnap.png”);     
  16. ?>  

上面就是說如何使用PHP COM調(diào)用IE窗口打開網(wǎng)頁進行截屏,但很多朋友得到的結(jié)果只是一張純黑的圖片,這是為什么呢?

可能有兩種情況,第一種情況就是這個COM組件只適用于WINDOWS服務(wù)器,其它系統(tǒng)的服務(wù)器是不支持的,因為他沒有IE瀏覽器,第二種情況就是沒有打開允許服務(wù)與桌面交互!其中第二種情況最為常見,打開的方法就是點擊計算機(我的電腦) -> 右鍵 -> 管理 -> 服務(wù)和應用程序 -> 服務(wù) -> Apache(我自己使用apache服務(wù)器) -> 右鍵 -> 屬性 -> 登錄 -> 登錄身份下面既是! 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 得荣县| 山东省| 兴国县| 嘉善县| 泰宁县| 屏边| 图木舒克市| 伊通| 五台县| 兴文县| 永顺县| 陇南市| 务川| 吉木乃县| 牟定县| 左贡县| 赤峰市| 霍州市| 麻栗坡县| 茶陵县| 秀山| 西华县| 加查县| 怀集县| 蓬溪县| 平潭县| 花垣县| 政和县| 高雄县| 拜泉县| 丰原市| 拜城县| 宜昌市| 兴安县| 大石桥市| 建德市| 镇坪县| 康定县| 青神县| 阳城县| 海南省|