就是像系统的截图软件一样`~ 可以对一个网站的画面进行截图~~  ~  用PHP进行的`~

解决方案 »

  1.   

    这好象用工具就能实现的吧
    ,,
    为什么要用php?
      

  2.   

    就是想知道PHP能不能做得`~    可以做得的话,可以实践很多功能。
      

  3.   

    以前好想听人说过用有人用ActiveX插件在ASP中做过~~   我想用PHP截取flash中的图片~~
      

  4.   

    呵呵~~   没有任何事情是绝对的~  通过PHP调用第三方软件去实践也是方法啊~ 
        一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?
      

  5.   

    呵呵~~   没有任何事情是绝对的~  通过PHP调用第三方软件去实践也是方法啊~ 
        一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?
    ----------------有点意思...:)不过,如果是这样的话,个人觉得,已经超出PHP的范围了
      

  6.   

    只要能把图片交给PHP~~  不管用什么方法~~  HOHO~~~~
      

  7.   

    哈哈,确实是没有什么绝对的不行,大家还记得PHP流行Framwork里面如pear,smarty都有cache功能吗,
    实现原理是这样的,首先打开输出缓冲区,然后捕获所有缓冲区输出,编码过后生成文件,下次访问同样的页面时程序会检查需不需要重新cache,如果不需要重新cache,则直接读取文件,重新解码,完成cache功能。
    以上过程不就相当于捕获页面输出吗.....
      

  8.   

    嗯,有点意思...那,图片在缓冲区中,是以什么状态存在呢?
    还有,可以控制输出部分缓冲区的内容吗?
    最后,记得输出好象是生成页面,可以直接输出成图片吗?GD可能不行.如果可以,那也许可以实现----一些提供排名的网站不也提供网站截图的功能么,难道他们是去人工手动截图再上传?----不过,楼主说的----只要能把图片交给PHP~~  不管用什么方法~~  HOHO~~~~----
    光交给PHP不行,还得把图片吐出来:)呵,真的很有意思.继续关注
      

  9.   

    不能......
    但是不知道GD可不可以把抓取回来的叶面存成.jpg什么的
      

  10.   

    不要想错了方向~~  用PHP的常规方法读回来的只是HTML源码。  成为窗口是要IE等浏览器解析的。   我看换一个要求~~  就截取flash的画面吧` 这样相对来说要简单得多~~
      

  11.   

    捕获静态输出是可以做到的,但是怎样将一个heml的静态输出转化为图片,这个可能不是php能做到的,生成图片的算法很复杂啊
      

  12.   

    楼主想把一个flash捕获成一个静态图片.......,或者是把捕获flash的某一帧?太夸张了吧,php只是:Hypertext Preprocessor,并不是神 ;)
      

  13.   

    哈~~ 楼上的说对了`~ 我想捕获flash中的某一帧~~~   http://www.openswf.org 这里有不少资料啊~~  可惜E文具菜~~  :(
      

  14.   

    有些whois网站.
    就是截取的.可以查询一下这方面的资料.关注!
      

  15.   

    php里有shockwave函数的,就是用来操作flash文件的。我没用过。看看手册吧
    获取flash可以先把网页抓下来,再找出flash的连接。
      

  16.   

    这个问题好强,我对如果把动态输出的文件生成html文件更感兴趣些。我想生成html,那分析html代码,对网页进行简单的拍照,像baidu和google的网页快照一样的功能应能实现。
    可惜我菜
      

  17.   

    请问PHP能不能对网站的页面进行截图? 找了好多地方也没有找到过相关资料~~   PHP不能截图。
    比如说,你的一个用户分辨率是1024*768,另外一个用户是800*600,第三个用户是个非洲人,他看到的是乱码,你相信你能把它截下来吗?截图,是客户端的事情,你当然可以用activeX在客户端截图,然后上传到你的服务器,这样是可行的
      

  18.   

    仔细想了一下就PHP截图网页来说目前的确不能实践。  不过应该可以借助第三方软件可以实践。            大家来说说截取Flash 中的某一祯图像有无可能~
      

  19.   

    php没有截图的功能,有待phpapi扩展出这个模块,不过这个功能似乎不是很有用,所以都没有人去开发,要实现还是有办法的,用系统的截图插件,将图截下,转成流,在进行存储,我没做过,但是认为还是可行的
      

  20.   

    PHP都是的服务器端执行 客户的网页怎么抓图啊? 除非客户端安装插件
    那些快照也不是图片啊  只是把机器人当时抓回来的页面代码生成一个临时文件,直到下次机器人程序抓到新的后再更新,当人们看快照的时候直接显示这个临时文件,所以你看的快照很多连接都是死的啊,更新没那么快!
      

  21.   

    首先,你的目的是什么?php主要是作为服务器端的脚本程序运行的,那么,client端访问你的web server然后php解析请求 把html交给web server返回 这样的话,php处理的都是服务器端的已经存取的页面 那么如何才能让他执行客户端对整个互联网的请求呢?
    第二,php当然可以作为客户端脚本使用 php也可以描述客户端界面 但是,这个时候,php便失去了在服务器端的优势 php生存之道是--专注 他是一个纯粹的server side script。但是因为有人有爱好,将php无限扩展,写出各种东西,但是,用途在哪里?
    我想,没有不可能实现的东西,而是要明确,我们实现他的效率 实现他的价值
      

  22.   

    o另外补充一点 上面的phper有说,很多排名网站有所略图的 所以这个技术肯定存在
    那么,我要说的是:
    第一 排名网站抓回来的html codes 他们完全可以通过c c++ or other languages 来生成图片 并通过数据库的某种字段与此页面建立联系
    第二 既然有GD存在,那么,我们不需要再去研究jpg gif的算法问题 像排名网站的缩略图,用php完全可以做到 因为用gd生成登陆图片和用gd生成一个整张网页的图片是完全一样的 只是我们要做的工作很多 我们可以过滤出html代码 然后根据代码和他们的属性在不同位置paint出图片 
    第三 不知道这样的网站在哪?我想去看看,如果图片里面还包含了浏览器的screenshot,那么我就甘拜下风
    第四 仍然是客户端的问题 服务器端是我们可以自己主动的行动 用蜘蛛爬来页面 但是客户端,我们必须有一个完整的框架,处理用户的消息,比如何时捕捉?何时不用捕捉?这个,呵呵,肯定要涉及到win32底层api...而且完全没有意义。倒是感觉写一个服务器端的类或者框架倒是十分有用
      

  23.   

    http://www.alexa.com/site/ds/top_500
     比如这个网站的~~
      

  24.   

    楼主就是更新flash的人呗,不想自己截图然后上传
    看看这个吧php的扩展包里就有关于这方面的,从那里找吧
    php手册里就有Shockwave Flash functions的函数库http://www.phpe.net/manual/function.swf-lookat.phphttp://www.knowsky.com/1722.html找到了也告诉我一声
      

  25.   

    swf_showframe 
    这个函数可能有点门道,你看看
      

  26.   

    全网页截图不是不可能。
    可以写一个Com,然后调用。