Filtre d'extention de lien avec ereg
biohazard-34
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
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 ;
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:
- Filtre d'extention de lien avec ereg
- Partager des photos avec un lien - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Lien url - Guide
- Verificateur de lien - Guide
- Filtre whatsapp - Accueil - Messagerie instantanée
1 réponse
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;
}
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;
}