请问是否有人可以帮我进一步解决以下问题。我想解析此网站的URL:http://www.directorycritic.com/free-directory-list.html?pg=1&sort=pr
我有以下代码:
<?PHP
$url = "http://www.directorycritic.com/free-directory-list.html?pg=1&sort=pr";
$input = @file_get_contents($url) or die("Could not access file: $url");
$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>";
if(preg_match_all("/$regexp/siU", $input, $matches)) {
// $matches[2] = array of link addresses
// $matches[3] = array of link text - including HTML code
}
?>
目前这段代码并没有实现任何功能,我需要它能够在16个页面中的表格中抓取所有URL,并将其输出到一个文本文件中。我真的很需要帮助,想知道如何修改上述代码以实现这一点。