-2
的文件名
我想要获取Apache2 Direotry列表的所有文件以创建AJAX请求tp每个人。但我无法找到RegExp匹配。[JS]获取Apache目录列表
我想要获取Apache2 Direotry列表的所有文件以创建AJAX请求tp每个人。但我无法找到RegExp匹配。[JS]获取Apache目录列表
$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);
工程,但它的PHP,但无论如何,我会尽量使用它。 – BeryJu
您只需要让PHP回显链接的JSON字符串,然后您可以通过Javascript访问它以执行您的AJAX调用。检查出http://us3.php.net/manual/en/function.json-encode.php –
顺便说一句,正则表达式会更困难,因为Apache允许定制目录索引,HTML对于不同的主机可以不同,对于像这样的东西运行正则表达式是一个巨大的性能。这是更快= o) –