naam van een link uitlezen uit html bestand
He,
Ik heb onderstaand script van http://www.phpfreaks.com en nu lukt het me met het onderstaande script om de url's uit een html file te filteren. Maar nu wil ik ook de naam van de link eruit filteren kan iemand mij hiermee helpen
Of kan iemand mij uitleggen wat die variabele $urls, $ltrs, $gunk, $punc inhouden en wat de preg_match_all precies uitvoert.....
Zodat ik hem zelf kan laten filteren op ...>LINKNAAM</a> ...
Alvast bedankt
Ik heb onderstaand script van http://www.phpfreaks.com en nu lukt het me met het onderstaande script om de url's uit een html file te filteren. Maar nu wil ik ook de naam van de link eruit filteren kan iemand mij hiermee helpen
Of kan iemand mij uitleggen wat die variabele $urls, $ltrs, $gunk, $punc inhouden en wat de preg_match_all precies uitvoert.....
Zodat ik hem zelf kan laten filteren op ...>LINKNAAM</a> ...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
//$html heeft de gehele inhoud van het html bestand
$urls = 'http';
$ltrs = '\w';
$gunk = '/#~:.?+=&%@!\-';
$punc = '.:?\-';
$any = "$ltrs$gunk";
preg_match_all("{
\b
$urls :
[$any] +?
(?=
[$punc] *
[^$any]
|
$
)
}x", $html, $matches);
printf("Output of URLs %d URLs<P>\n", sizeof($matches[0]));
foreach ($matches[0] as $u)
{
echo $u . '<br>';
}
?>
//$html heeft de gehele inhoud van het html bestand
$urls = 'http';
$ltrs = '\w';
$gunk = '/#~:.?+=&%@!\-';
$punc = '.:?\-';
$any = "$ltrs$gunk";
preg_match_all("{
\b
$urls :
[$any] +?
(?=
[$punc] *
[^$any]
|
$
)
}x", $html, $matches);
printf("Output of URLs %d URLs<P>\n", sizeof($matches[0]));
foreach ($matches[0] as $u)
{
echo $u . '<br>';
}
?>
Alvast bedankt
Er zijn nog geen reacties op dit bericht.