这可能更漂亮,但它会是这样的:
<?php
$page = file_get_contents("http://www.fifa.com/associations/association=chn/ranking/gender=m/index.html");
preg_match('/<td class="c">[0-9]*</td>/',$page,$matches);
foreach($matches as $match){
echo str_replace(array( "/<td class=\"c\">", "</td>"), "", $match);
}
?>
我以前从来没有用 PHP 做过这样的事情,所以它可能不起作用。
如果你可以在页面加载后发挥你的魔力,你可以使用 JavaScript/JQuery
<script type='text/javascript'>
var arr = [];
jQuery('table td.c').each(
arr[] = jQuery(this).html();
);
return arr;
</script>
另外,很抱歉删除我的评论。您并没有具体说明需要做什么,所以我最初认为 jQuery 会更好地满足您的需求,但后来我想“也许您想在加载 HTML 页面之前获取页面内容”。