【问题标题】:What PHP command would peek into a page and record its HTML code (source)? [closed]什么 PHP 命令可以查看页面并记录其 HTML 代码(源代码)? [关闭]
【发布时间】:2009-11-20 09:38:02
【问题描述】:

请告诉我,PHP 中的哪个命令(或这些命令的组合)可以通过 URL 来检查网页,并可能将其代码 (HTML) 下载到变量中? 好吧,有人建议我为 here 使用 Goggle App Engines,但我也很好奇 PHP 可以执行多少任务。

【问题讨论】:

  • 需要解析数据吗?
  • 没有。我的意思是,我已经想出了一种如何以我需要的方式解析它的方法。但我真正需要的是查看一个网页并记录它,比如每 20 分钟一次,将数据(HTML 代码)存储在文件中,并可能邮寄给我。我想这是关于 cron 工作的,没有免费的支持 PHP 的服务器允许我这样做,对吧?好吧,如果是这样,那么我仍然有这个 Google APP Engine 的机会,除非我必须先在那里学习 Python。

标签: php url open-source


【解决方案1】:
$f = file_get_contents('http://www.google.com');

http://php.net/file_get_contents

【讨论】:

    【解决方案2】:

    你好 首先访问此网页file-get-contents

    如果您认为以上内容很复杂,请使用库 PHP Simple HTML DOM Parser 在这里下载PHP Simple HTML DOM Parser

    最后是代码

    <?php
    include_once 'simple_html_parser.php';
    
    $html = file_get_html('http://www.google.com/');
    
    // Find all images
    foreach($html->find('img') as $element)
           echo $element->src . '<br>';
    
    // Find all links
    foreach($html->find('a') as $element)
           echo $element->href . '<br>'; 
    ?>
    

    【讨论】:

      【解决方案3】:

      你可以使用 curl。这是tutorial

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-26
        • 2016-01-01
        • 2015-06-27
        • 1970-01-01
        • 2011-01-11
        • 2014-10-24
        • 2021-09-21
        • 1970-01-01
        相关资源
        最近更新 更多