php網頁截圖
⑴ php如何截取最後一個/後面的字元
$str="xxx/aaa/bbb/cccc/ddd";
$arr=explode("/",$str);
//獲取最後一個/後邊的字元
$last=$arr[count($arr)-1];
⑵ 如何用PHP實現網頁截圖
<?php
set_time_limit(60);
//截屏
$im = imagegrabscreen();
imagepng($im, "snap1.png");
//抓取IE窗口
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$im = imagegrabwindow($handle);
$browser->Quit();
imagepng($im, "snap2.png");
$im = imagegrabscreen();
//抓取IE窗口及窗口內容(IE為例)
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www..com");
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "snap3.png");
// IE全屏模式
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->FullScreen = true;
$browser->Navigate("http://www..com");
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "snap4.png");
//生成網站縮略圖
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Fullscreen = true;
$browser->Navigate("http://www..com");
while ($browser->Busy) {
com_message_pump(4000); //等待4秒
}
$im = imagegrabwindow($handle, 0); //抓取網頁圖像,需要php5.2.2以上版本的支持
$browser->Quit();
$new_img = imagecreatetruecolor(200,150);
imageresampled($new_img,$im,0,0,0,0,200,150,1024,768);
imagejpeg($new_img , 'snap5.jpg',100);
imagedestroy($new_img);
echo "Done!";
?>
⑶ 求,怎樣在桌面或網頁上截圖
打開你要截的網頁
然後點印屏幕鍵
鍵盤上英文是在F12後面的那個Print creen Sys Rq
按完後打開WINDOWS的畫圖工具``然後crtl+v粘帖進去``保存成圖片格式就可以了。
趕快給分。
⑷ php怎樣截取視頻圖
用ffmpeg直接讀取網站的某個視頻,然後截取其中的某幀作為該視頻的縮略圖;讀取網站自身提供的視頻縮略圖。
獲取圖片路徑:
function get_youku_thumb($url) {
$content = file_get_contents($url);
preg_match( '/id="s_msn2".*?screenshot=(.*?)".?target=/', $content, $matchs );
return $matchs[1];
}
echo get_youku_thumb('視頻網址');
把過去的圖片WordPress的縮略圖,可以將獲取縮略圖的代碼做成shortcode,直接在文章中調用。也可以通過custom_field方式記錄視頻地址,在主循環中調用該函數獲得縮略圖,藉助timthumb.php等腳本生成緩存存放到本地,就不用每次都去讀網頁了。
⑸ 如何用PHP實現網頁截圖
代碼如下:
<?php
set_time_limit(60);
//截屏
$im=imagegrabscreen();
imagepng($im,"snap1.png");
//抓取IE窗口
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$im=imagegrabwindow($handle);
$browser->Quit();
imagepng($im,"snap2.png");
$im=imagegrabscreen();
//抓取IE窗口及窗口內容(IE為例)
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$browser->Navigate("http://www..com");
while($browser->Busy){
com_message_pump(4000);
}
$im=imagegrabwindow($handle,0);
$browser->Quit();
imagepng($im,"snap3.png");
//IE全屏模式
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$browser->FullScreen=true;
$browser->Navigate("http://www..com");
while($browser->Busy){
com_message_pump(4000);
}
$im=imagegrabwindow($handle,0);
$browser->Quit();
imagepng($im,"snap4.png");
//生成網站縮略圖
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$browser->Fullscreen=true;
$browser->Navigate("http://www..com");
while($browser->Busy){
com_message_pump(4000);//等待4秒
}
$im=imagegrabwindow($handle,0);//抓取網頁圖像,需要php5.2.2以上版本的支持
$browser->Quit();
$new_img=imagecreatetruecolor(200,150);
imageresampled($new_img,$im,0,0,0,0,200,150,1024,768);
imagejpeg($new_img,'snap5.jpg',100);
imagedestroy($new_img);
echo"Done!";
?>
⑹ Php如何截屏
先開一個播放器比如Windows Media Player,播放你要截屏的視頻暫停不要關閉播放器,然後再開另一個播放器播放,按下鍵盤上的Print Screen截取。後在打開圖像處理軟體 如ps 粘貼保存
⑺ 如何使用PHP實現即時截圖功能
推薦幾個工具 CutyCapt 在IIS中處理中文網頁出現亂碼(我沒法解決),對Javascript的解析能力還不是很強大!
url2bmp 還不錯,不過在在保存圖片上,有些網站不能保存完整!
都運用 命令行 system($cmd) //詳細參見各個軟體的命令
⑻ 如何用PHP實現網頁截圖
方法和步驟
1如果是在linux下建議使用phantomjs進行截圖十分簡單, php應該不容易實現。
2因為截圖需要先有地方把整個頁面解析後渲染出來才能夠截圖。
3可以利用phantomjs寫伺服器的js腳本然後用php調用就OK。
⑼ PHPstorm製作的網頁問題
打不開php網頁,應該與 phpstorm 無關,從截圖看,已經從 phpstorm 跳轉到 chrome 打開網頁。
建議:
1、查看本地站點的運行、設置情況,比如:站點路徑、埠號等。
2、盡量不要使用 中文 作網路目錄名。
⑽ 為什麼我php頁面一刷新、session就丟失了、截圖如下(我做的測試、測試出來session確實沒了)
print_r($_SESSION['user']) 一下 應該不會沒啊.... 你存session時,放在$_SESSION['user']中嗎? 還是直接放在$_SESSION中