请教一个网页截图的问题(高分) 就是像系统的截图软件一样`~ 可以对一个网站的画面进行截图~~ ~ 用PHP进行的`~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这好象用工具就能实现的吧,,为什么要用php? 就是想知道PHP能不能做得`~ 可以做得的话,可以实践很多功能。 以前好想听人说过用有人用ActiveX插件在ASP中做过~~ 我想用PHP截取flash中的图片~~ 呵呵~~ 没有任何事情是绝对的~ 通过PHP调用第三方软件去实践也是方法啊~ 一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传? 呵呵~~ 没有任何事情是绝对的~ 通过PHP调用第三方软件去实践也是方法啊~ 一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?----------------有点意思...:)不过,如果是这样的话,个人觉得,已经超出PHP的范围了 只要能把图片交给PHP~~ 不管用什么方法~~ HOHO~~~~ 哈哈,确实是没有什么绝对的不行,大家还记得PHP流行Framwork里面如pear,smarty都有cache功能吗,实现原理是这样的,首先打开输出缓冲区,然后捕获所有缓冲区输出,编码过后生成文件,下次访问同样的页面时程序会检查需不需要重新cache,如果不需要重新cache,则直接读取文件,重新解码,完成cache功能。以上过程不就相当于捕获页面输出吗..... 嗯,有点意思...那,图片在缓冲区中,是以什么状态存在呢?还有,可以控制输出部分缓冲区的内容吗?最后,记得输出好象是生成页面,可以直接输出成图片吗?GD可能不行.如果可以,那也许可以实现----一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?----不过,楼主说的----只要能把图片交给PHP~~ 不管用什么方法~~ HOHO~~~~----光交给PHP不行,还得把图片吐出来:)呵,真的很有意思.继续关注 不能......但是不知道GD可不可以把抓取回来的叶面存成.jpg什么的 不要想错了方向~~ 用PHP的常规方法读回来的只是HTML源码。 成为窗口是要IE等浏览器解析的。 我看换一个要求~~ 就截取flash的画面吧` 这样相对来说要简单得多~~ 捕获静态输出是可以做到的,但是怎样将一个heml的静态输出转化为图片,这个可能不是php能做到的,生成图片的算法很复杂啊 楼主想把一个flash捕获成一个静态图片.......,或者是把捕获flash的某一帧?太夸张了吧,php只是:Hypertext Preprocessor,并不是神 ;) 哈~~ 楼上的说对了`~ 我想捕获flash中的某一帧~~~ http://www.openswf.org 这里有不少资料啊~~ 可惜E文具菜~~ :( 有些whois网站.就是截取的.可以查询一下这方面的资料.关注! php里有shockwave函数的,就是用来操作flash文件的。我没用过。看看手册吧获取flash可以先把网页抓下来,再找出flash的连接。 这个问题好强,我对如果把动态输出的文件生成html文件更感兴趣些。我想生成html,那分析html代码,对网页进行简单的拍照,像baidu和google的网页快照一样的功能应能实现。可惜我菜 请问PHP能不能对网站的页面进行截图? 找了好多地方也没有找到过相关资料~~ PHP不能截图。比如说,你的一个用户分辨率是1024*768,另外一个用户是800*600,第三个用户是个非洲人,他看到的是乱码,你相信你能把它截下来吗?截图,是客户端的事情,你当然可以用activeX在客户端截图,然后上传到你的服务器,这样是可行的 仔细想了一下就PHP截图网页来说目前的确不能实践。 不过应该可以借助第三方软件可以实践。 大家来说说截取Flash 中的某一祯图像有无可能~ php没有截图的功能,有待phpapi扩展出这个模块,不过这个功能似乎不是很有用,所以都没有人去开发,要实现还是有办法的,用系统的截图插件,将图截下,转成流,在进行存储,我没做过,但是认为还是可行的 PHP都是的服务器端执行 客户的网页怎么抓图啊? 除非客户端安装插件那些快照也不是图片啊 只是把机器人当时抓回来的页面代码生成一个临时文件,直到下次机器人程序抓到新的后再更新,当人们看快照的时候直接显示这个临时文件,所以你看的快照很多连接都是死的啊,更新没那么快! 首先,你的目的是什么?php主要是作为服务器端的脚本程序运行的,那么,client端访问你的web server然后php解析请求 把html交给web server返回 这样的话,php处理的都是服务器端的已经存取的页面 那么如何才能让他执行客户端对整个互联网的请求呢?第二,php当然可以作为客户端脚本使用 php也可以描述客户端界面 但是,这个时候,php便失去了在服务器端的优势 php生存之道是--专注 他是一个纯粹的server side script。但是因为有人有爱好,将php无限扩展,写出各种东西,但是,用途在哪里?我想,没有不可能实现的东西,而是要明确,我们实现他的效率 实现他的价值 o另外补充一点 上面的phper有说,很多排名网站有所略图的 所以这个技术肯定存在那么,我要说的是:第一 排名网站抓回来的html codes 他们完全可以通过c c++ or other languages 来生成图片 并通过数据库的某种字段与此页面建立联系第二 既然有GD存在,那么,我们不需要再去研究jpg gif的算法问题 像排名网站的缩略图,用php完全可以做到 因为用gd生成登陆图片和用gd生成一个整张网页的图片是完全一样的 只是我们要做的工作很多 我们可以过滤出html代码 然后根据代码和他们的属性在不同位置paint出图片 第三 不知道这样的网站在哪?我想去看看,如果图片里面还包含了浏览器的screenshot,那么我就甘拜下风第四 仍然是客户端的问题 服务器端是我们可以自己主动的行动 用蜘蛛爬来页面 但是客户端,我们必须有一个完整的框架,处理用户的消息,比如何时捕捉?何时不用捕捉?这个,呵呵,肯定要涉及到win32底层api...而且完全没有意义。倒是感觉写一个服务器端的类或者框架倒是十分有用 http://www.alexa.com/site/ds/top_500 比如这个网站的~~ 楼主就是更新flash的人呗,不想自己截图然后上传看看这个吧php的扩展包里就有关于这方面的,从那里找吧php手册里就有Shockwave Flash functions的函数库http://www.phpe.net/manual/function.swf-lookat.phphttp://www.knowsky.com/1722.html找到了也告诉我一声 swf_showframe 这个函数可能有点门道,你看看 全网页截图不是不可能。可以写一个Com,然后调用。 不同的建站系统的账号互通问题 zend svn中check out后如何调试? (急)请教一下有没有人会把Excel中的数据导入到MySql啊 一个关于select后操作结果集的小问题,请各位朋友帮忙给点思路都可以 大伙儿能推荐一个比较好的免费空间吗? 怎样实现嵌在网页中的MediaPlayer全屏播放?在线等待 设置register_globals = Off后session的问题,大家帮忙看看 session_start()问题?急 数组问题 这段PHP代码怎么写成能输出的结果和JS一样? 文件上传的问题 关于serialize和unserialize的问题
,,
为什么要用php?
一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?
一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?
----------------有点意思...:)不过,如果是这样的话,个人觉得,已经超出PHP的范围了
实现原理是这样的,首先打开输出缓冲区,然后捕获所有缓冲区输出,编码过后生成文件,下次访问同样的页面时程序会检查需不需要重新cache,如果不需要重新cache,则直接读取文件,重新解码,完成cache功能。
以上过程不就相当于捕获页面输出吗.....
还有,可以控制输出部分缓冲区的内容吗?
最后,记得输出好象是生成页面,可以直接输出成图片吗?GD可能不行.如果可以,那也许可以实现----一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?----不过,楼主说的----只要能把图片交给PHP~~ 不管用什么方法~~ HOHO~~~~----
光交给PHP不行,还得把图片吐出来:)呵,真的很有意思.继续关注
但是不知道GD可不可以把抓取回来的叶面存成.jpg什么的
就是截取的.可以查询一下这方面的资料.关注!
获取flash可以先把网页抓下来,再找出flash的连接。
可惜我菜
比如说,你的一个用户分辨率是1024*768,另外一个用户是800*600,第三个用户是个非洲人,他看到的是乱码,你相信你能把它截下来吗?截图,是客户端的事情,你当然可以用activeX在客户端截图,然后上传到你的服务器,这样是可行的
那些快照也不是图片啊 只是把机器人当时抓回来的页面代码生成一个临时文件,直到下次机器人程序抓到新的后再更新,当人们看快照的时候直接显示这个临时文件,所以你看的快照很多连接都是死的啊,更新没那么快!
第二,php当然可以作为客户端脚本使用 php也可以描述客户端界面 但是,这个时候,php便失去了在服务器端的优势 php生存之道是--专注 他是一个纯粹的server side script。但是因为有人有爱好,将php无限扩展,写出各种东西,但是,用途在哪里?
我想,没有不可能实现的东西,而是要明确,我们实现他的效率 实现他的价值
那么,我要说的是:
第一 排名网站抓回来的html codes 他们完全可以通过c c++ or other languages 来生成图片 并通过数据库的某种字段与此页面建立联系
第二 既然有GD存在,那么,我们不需要再去研究jpg gif的算法问题 像排名网站的缩略图,用php完全可以做到 因为用gd生成登陆图片和用gd生成一个整张网页的图片是完全一样的 只是我们要做的工作很多 我们可以过滤出html代码 然后根据代码和他们的属性在不同位置paint出图片
第三 不知道这样的网站在哪?我想去看看,如果图片里面还包含了浏览器的screenshot,那么我就甘拜下风
第四 仍然是客户端的问题 服务器端是我们可以自己主动的行动 用蜘蛛爬来页面 但是客户端,我们必须有一个完整的框架,处理用户的消息,比如何时捕捉?何时不用捕捉?这个,呵呵,肯定要涉及到win32底层api...而且完全没有意义。倒是感觉写一个服务器端的类或者框架倒是十分有用
比如这个网站的~~
看看这个吧php的扩展包里就有关于这方面的,从那里找吧
php手册里就有Shockwave Flash functions的函数库http://www.phpe.net/manual/function.swf-lookat.phphttp://www.knowsky.com/1722.html找到了也告诉我一声
这个函数可能有点门道,你看看
可以写一个Com,然后调用。