Filtre d'extention de lien avec ereg

biohazard-34 -  
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 ;
Configuration: Windows XP
Firefox 2.0.0.20

1 réponse

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    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