Как найти все внешние ссылки на странице с помощью регулярных выражений и простого парсера HTML DOM? У меня есть следующий код, чтобы найти все ссылки.
<?php
include_once('simple_html_dom.php');
$url = "http://www.tokyobit.com";
$html = new simple_html_dom();
$html->load_file($url);
foreach($html->find('a') as $a){
echo $a;
}
?>
Как добавить регулярное выражение для поиска всех ссылок, начинающихся с http://
, https://
или ftp://
?
foreach($html->find('a') as $a){
$regex = ; //regex here
if(preg_match_all($regex, $a, $matches)){
foreach($matches as $match){
echo $match . '<br />';
}
}
}