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中