Regex e url associato con icona
Ciao a tutti
ho un campo di nome links dove vengono memorizzati degli indirizzi web, sono tutti separati andando a capo riga
esempio:
http://www.site1.com/perma/doom-rock.htm
http://www.site2.net/mod/doom.html
https://www.site3.com/m/doom-rock
http://site4.com/doom
https://site5.com/doom
quello che vorrei ottenere e creare una funzione che controlla l'url ed estrae i dati cosi
site1.com
site2.net
site3.com
site4.com
site5.com
poi tramite la funzione Switch viene controllato l'url se presente nella lista e viene visualizzato il favicon.ico associato
site1.com = favicon1.ico
site2.net = favicon2.ico
site3.com = favicon3.ico
site4.com = favicon4.ico
site5.com = favicon5.ico
penso che sia necessario un regex per questo :roll:
codice che richiama sites.php
Codice PHP:
<?php
// include il codice
include ("sites.php");
?>
funzione sites.php
Codice PHP:
<?php
$sites = $row['links'];
$web = explode("\r\n", $sites);
foreach($web as $url){
$url = trim($url);
switch ($url)
{
case 'site1.com':
echo $url. ' ' . '<img src="http://forum.it.altervista.org/image_upload/sites/favicon1.ico"></img>' . ' ';
break;
case 'site2.net':
echo $url. ' ' . '<img src="http://forum.it.altervista.org/image_upload/sites/favicon2.ico"></img>' . ' ' ;
break;
case 'site3.com':
echo $url. ' ' . '<img src="http://forum.it.altervista.org/image_upload/sites/favicon3.ico"></img>' . ' ';
break;
case 'site4.com':
echo $url. ' ' . '<img src="http://forum.it.altervista.org/image_upload/sites/favicon4.ico"></img>' . ' ' ;
break;
case 'site5.com':
echo $url. ' ' . '<img src="http://forum.it.altervista.org/image_upload/sites/favicon5.ico"></img>' . ' ' ;
break;
default:
echo $url. ' ' . '(<span style="color:red;"> no flag</span>)' .'<img src="http://forum.it.altervista.org/image_upload/sites/nomatch.gif"</img>' . ' ' ;
}
}
?>