2012-12-02 42 views

回答

0
$dir = 'http://www.example.com/directory'; 

$data = new DOMDocument(); 
@$data->loadHTMLFile($dir); 
$links = array(); 
foreach($data->getElementsByTagName('a') as $link) 
{ 
    $url = $link->getAttribute('href'); 
    if ($url[0] !== '?') // skip column links 
    { 
     $links[] = $url; 
    } 
} 
print_r($links); 
+0

工程,但它的PHP,但无论如何,我会尽量使用它。 – BeryJu

+0

您只需要让PHP回显链接的JSON字符串,然后您可以通过Javascript访问它以执行您的AJAX调用。检查出http://us3.php.net/manual/en/function.json-encode.php –

+0

顺便说一句,正则表达式会更困难,因为Apache允许定制目录索引,HTML对于不同的主机可以不同,对于像这样的东西运行正则表达式是一个巨大的性能。这是更快= o) –