从URL获取div的内容
可能重复:
如何在PHP中实现一个Web刮板?
如何使用PHP解析和处理HTML?
我需要抓取一个页面并获取特定div的内容。 我有两个主要选项的PHP和JavaScript。 如何做呢?
这是完成PHP的基本方法,它以纯文本形式返回内容。 不过,您可能会考虑修改正则表达式以满足您的特定需求。
<?php
$link = file_get_contents("http://www.domain.com");
$file = strip_tags($link, "<div>");
preg_match_all("/<div/>(?:[^<]*)</div>/is", $file, $content);
print_r($content);
?>
有很多方法可以获取网址的内容:
第一种方法:
http://simplehtmldom.sourceforge.net/
Simple HTML DOM Parser
第二种方法:
<?php
$contents = file_get_contents("http://www.url.com");
$contents = strip_tags($contents, "<div>");
preg_match_all("/<div/>(?:[^<]*)</div>/is", $contents, $file_contents);
?>
第三种方法:
`You can use jquery like Selectors :`
http://api.jquery.com/category/selectors/
您可以使用SimpleDomParser,如http://simplehtmldom.sourceforge.net/manual.htm中所述,但它需要PHP5 +,不过好处是,您可以通过选择器(如jQuery)在HTML页面上找到标签。
链接地址: http://www.djcxy.com/p/29903.html上一篇: Get contents of a div from a URL
下一篇: PHP parse HTML tags