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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?php
// tableau de fin d'url interdite
$interdits = array(
'.free.fr',
'.easyrencontre.com',
'.carrefourinternet.com');
// modification en patterns
foreach ($interdits as $cle => $valeur) {
// on echappe les points et on ajoute le metacaractere "fin de ligne"
$interdits[$cle]=str_replace('.','\.',$valeur).'$';
}
// tableau d'url a tester
$exemple = array("http://www.montout.free.fr",
"http://www.montout.wanadoo.fr",
"http://www.montout.aol.com",
"http://www.montout.easyrencontre.com",
"http://www.montout.hosting.fr",
"http://www.montout.m6.fr",
"http://www.montout.carrefourinternet.com",
"http://www.montout.carrefourinternet.com.fr");
// pour chaque element de exemple
foreach ($exemple as $cle => $url) {
// pour chaque valeurs interdite
foreach ($interdits as $pattern) {
// si trouve pattern dans url
if(ereg($pattern,$url)) unset($exemple[$cle]);
}
}
// on affiche le tableau modifie
foreach ($exemple as $url) {
echo $url."<br/>";
}
?> |