Php 正则表达式从源中选择div
我的一个客户要求我创建一个简单的站点来监视另一个站点上的文件。他需要监控文件名不确定为什么?并将它们输出到一个文件中 以下是示例来源 我不会说俄语,所以我不知道这个网站是关于什么的。如果有什么“不合适”,我道歉 无论如何,如果滚动到第117行,您将看到一个文件名。我需要得到所有的文件名 虽然我相信我可以使用regex来提高速度,但我已经使用了DOMDocument和第三方工具。如果有人能给我指出正确的方向,我将不胜感激 注意:请记住,源代码存储在名为$content的字符串变量中Php 正则表达式从源中选择div,php,regex,Php,Regex,我的一个客户要求我创建一个简单的站点来监视另一个站点上的文件。他需要监控文件名不确定为什么?并将它们输出到一个文件中 以下是示例来源 我不会说俄语,所以我不知道这个网站是关于什么的。如果有什么“不合适”,我道歉 无论如何,如果滚动到第117行,您将看到一个文件名。我需要得到所有的文件名 虽然我相信我可以使用regex来提高速度,但我已经使用了DOMDocument和第三方工具。如果有人能给我指出正确的方向,我将不胜感激 注意:请记住,源代码存储在名为$content的字符串变量中 干杯 经过更详
干杯 经过更详细、更广泛的研究,我找到了一种方法。我是如何做到这一点的
<?php
require_once("phpQuery.php");
$min = isset($_GET['min']) ? $_GET['min'] : 1;
$max = isset($_GET['max']) ? $_GET['max'] : 2;
$pages = [];
foreach(range($min, $max) as $page) {
array_push($pages, iconv("CP1251", "UTF-8", file_get_contents("http://www.fayloobmennik.net/files/list/" . $page . ".html")));
}
$html = file_get_html("http://www.fayloobmennik.net/files/list/");
$elem = $html->find('div[id=info] table > tbody', 0);
$test = $elem->find('tr a');
foreach ($test as $test2) {
$regex = '/<a href=\"([^\"]*)\">(.*)<\/a>/iU';
$test2 = preg_match($regex, $test2, $match);
print_r(iconv("CP1251", "UTF-8", $match[2]));
echo "<br/>";
}
?>
php类很简单,我相信这就是它的名称
干杯。在您的问题中包含源代码,这是一个文件共享网站。可能是@siveajet的重复项我已将源代码包含在一个pastebin链接中,因为它很大。斯特里比雪夫,谢谢你的澄清。参见