【发布时间】:2011-04-08 16:14:40
【问题描述】:
这就是我要找的东西:
我有一个显示 HTML 格式数据的链接:
http://www.118.com/people-search.mvc...0&pageNumber=1
数据格式如下:
<div class="searchResult regular">
鸟约翰
利思韦特路 56 号伦敦
SW11 6RS 020 7228 5576
我希望我的 PHP 页面执行上面的 URL 并根据上面的标签从结果 HTML 页面中提取/解析数据 h2=名称 地址=地址 phoneNumber= 电话号码
并以表格格式显示它们。
我知道了,但它只显示 HTML 页面的 TEXT 格式,但在一定程度上可以:
<?
function get_content($url)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=1");
echo $content;
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=2");
echo $content;
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=3");
echo $content;
$content = get_content("http://www.118.com/people-search.mvc?Supplied=true&Name=william&Location=Crabtree&pageSize=50&pageNumber=4");
echo $content;
?>
【问题讨论】:
-
使用 DOM 解析器。这是一个很好的例子:stackoverflow.com/questions/960841/how-to-use-dom-php-parser
标签: php html extract html-content-extraction