Filtre d'extention de lien avec ereg

Fermé
biohazard-34 - 20 janv. 2010 à 10:34
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 20 janv. 2010 à 18:58
Bonjour a tous, j’espère que quelqu’un pourra me répondre même si ce topic est assez vieux. En fait j’ai fait un script qui permet de récupérer les liens d’un page et de vérifier a l’intérieur de chaque lien s’il y en a d’autre. Le problème c’est que lorsque je tombe sur un lien du style :
http://www.monsite.com/exemple/image.jpg (ou pdf ou autre)
cela me génère une erreur. quelqu’un aurait une ide pour exclure les liens avec certaine extension ?

j’ai créer cette fonction mais je ne sais pas comment la completer :

function testurl($url)
if(ereg(".pdf",$url))
return true ;
else return false ;
A voir également:

1 réponse

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
20 janv. 2010 à 18:58
Moi je coderai ca comme ca :

function isUrlAllowed($sUrl){
$bReturnValue = false;
$aForbiddenExtensions = Array();
$aForbiddenExtensions[] = "gif";
$aForbiddenExtensions[] = "jpg";
$aForbiddenExtensions[] = "png";


if(!empty($aForbiddenExtensions)){
$sPattern = "(".implode('|', $aForbiddenExtensions).")$";

if( !preg_match($sPattern, strtolower($sUrl) ) ){
$bReturnValue = true;
}
}
return $bReturnValue;
}
0