andychen20121130
V2EX  ›  问与答

PHP 把网页保存图片存在服务器上怎么实现?

  •  
  •   andychen20121130 · Jul 10, 2014 · 6134 views
    This topic created in 4499 days ago, the information mentioned may be changed or developed.
    16 replies  •  2014-07-11 16:06:44 +08:00
    wgqzlj
    wgqzlj
    Jul 10, 2014
    1
    PHP 调用 Webkit(QTWebKit)
    andychen20121130
    andychen20121130
    OP
    Jul 10, 2014
    2
    我只有一个免费我PHP空间,不能装东西。
    tabris17
    tabris17
    Jul 10, 2014
    3
    @andychen20121130 需要第三方的工具,纯PHP没可能
    tabris17
    tabris17
    Jul 10, 2014❤️1
    4
    如果你真可以用PHP实现一个网页渲染引擎那算你牛逼
    mhycy
    mhycy
    Jul 10, 2014
    5
    @tabris17 至少需要CSS HTML JS三个解析器还有运行引擎。。。。
    jsonline
    jsonline
    Jul 10, 2014
    6
    @mhycy HTML+CSS 一般是由一个引擎负责的
    tabris17
    tabris17
    Jul 10, 2014
    7
    @mhycy 现成的工具倒是有——PhantomJS
    likexian
    likexian
    Jul 10, 2014
    8
    纯php是可以做到的,但你至少得写几百万行的代码
    zoowii
    zoowii
    Jul 10, 2014
    10
    一个歪招, PHP服务端把任务交给一个windows服务器,操作打开浏览器,然后截图....
    1994S
    1994S
    Jul 10, 2014
    11
    CutyCapt下载地址: http://sourceforge.net/projects/cutycapt/files/cutycapt/
    windows CutyCapt不需要安装,直接保存到你的电脑中即可。
    然后你php代码如下写
    <?php
    /*
    网页截图功能,必须安装IE+CutyCapt
    url:要截图的网页
    out:图片保存路径
    path:CutyCapt路径
    cmd:CutyCapt执行命令
    比如:http://你php路径.php?url=http://1994s.com
    */
    $url=$_GET["url"];
    $imgname=str_replace('http://','',$url);
    $imgname=str_replace('https://','',$imgname);
    $imgname=str_replace('.','-',$imgname);
    $out = 'D:/webroot/test/'.$imgname.'.png';
    $path = 'D:/webserver/CutyCapt.exe';
    $cmd = "$path --url=$url --out=$out";
    echo $cmd;
    system($cmd);
    ?>
    zjgood
    zjgood
    Jul 10, 2014 via Android
    12
    放狗搜website screenshot linux server
    第一个就是
    raincious
    raincious
    Jul 10, 2014❤️1
    13
    > "我只有一个免费我PHP空间,不能装东西。"

    既然这样,那就别想太多了,找个API服务吧。

    https://www.url2png.com/
    http://webthumbnail.org/

    http://www.quora.com/Whats-the-best-website-screenshot-capture-API
    andychen20121130
    andychen20121130
    OP
    Jul 10, 2014
    14
    好主意@raincious
    andychen20121130
    andychen20121130
    OP
    Jul 11, 2014
    16
    https://www.url2png.com/ 很强大可惜要钱
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4605 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 01:14 · PVG 09:14 · LAX 17:14 · JFK 20:14
    ♥ Do have faith in what you're doing.