andychen20121130
V2EX  ›  问与答

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

  •  
  •   andychen20121130 · Jul 10, 2014 · 5818 views
    This topic created in 4339 days ago, the information mentioned may be changed or developed.
    16 replies    2014-07-11 16:06:44 +08:00
    wgqzlj
        1
    wgqzlj  
       Jul 10, 2014
    PHP 调用 Webkit(QTWebKit)
    andychen20121130
        2
    andychen20121130  
    OP
       Jul 10, 2014
    我只有一个免费我PHP空间,不能装东西。
    tabris17
        3
    tabris17  
       Jul 10, 2014
    @andychen20121130 需要第三方的工具,纯PHP没可能
    tabris17
        4
    tabris17  
       Jul 10, 2014   ❤️ 1
    如果你真可以用PHP实现一个网页渲染引擎那算你牛逼
    mhycy
        5
    mhycy  
       Jul 10, 2014
    @tabris17 至少需要CSS HTML JS三个解析器还有运行引擎。。。。
    jsonline
        6
    jsonline  
       Jul 10, 2014
    @mhycy HTML+CSS 一般是由一个引擎负责的
    tabris17
        7
    tabris17  
       Jul 10, 2014
    @mhycy 现成的工具倒是有——PhantomJS
    likexian
        8
    likexian  
       Jul 10, 2014
    纯php是可以做到的,但你至少得写几百万行的代码
    zoowii
        10
    zoowii  
       Jul 10, 2014
    一个歪招, PHP服务端把任务交给一个windows服务器,操作打开浏览器,然后截图....
    1994S
        11
    1994S  
       Jul 10, 2014
    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
        12
    zjgood  
       Jul 10, 2014 via Android
    放狗搜website screenshot linux server
    第一个就是
    raincious
        13
    raincious  
       Jul 10, 2014   ❤️ 1
    > "我只有一个免费我PHP空间,不能装东西。"

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

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

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