有没有别的简单方法啊,我想通过PHP实现目标网站缩图,以便取舍浏览

解决方案 »

  1.   

    很难吧,因为同样的代码,浏览器不同显示效果也不同,甚至完全不能显示,这样的情况最好由客户端自己来处理,而不是PHP在服务器端来做
      

  2.   

    php吗?
    我可以肯定的告诉你此路不通。
      

  3.   

    用第三方实现。
    alexa那个肯定不会单用php实现,如果是的话。
      

  4.   

    曾经有人想过用缩小网页的形式来做,但是用IFRAME包含进来的时候最怕的是弹出窗口的危险呀。哈哈。。
      

  5.   

    以前就关注过这个问题。
    通过对alexa缩略图的观察,我发现它生成的缩略图带有浏览器的痕迹,类似于opera或者firefox的效果。可见它是在某个客户端通过CS软件抓取储存的(在视窗范围)。。而不是PHP,ASP这种网络脚本在页面中直接完成。
    我觉得alexa可能有伺服器专门做抓取存储工作,抓取软件有设定的工作流程。。
      

  6.   

    嘿嘿,调用firefox或者ie来截图然后做缩略
    比较复杂
      

  7.   

    再有一个方法是写PHP组件,这样就有相应函数来完成此工作了,其它PHP的函数都是靠这些组件解释处理完成的.
      

  8.   

    确实单纯用PHP,非常难做到。
    虽然PHP手册上说,PHP上什么都能做
      

  9.   

    PHP做不到
    需要解析DOM 需要渲染 需要绘图最简单的办法就是写一个模拟鼠标点击或快捷键的办法代替人工截图或者调用几大浏览器的API(好像没听说过……)