Partage
  • Partager sur Facebook
  • Partager sur Twitter

interdire liens vers serveurs irc dans textarea

Sujet résolu
    26 avril 2024 à 14:07:36

    Bonjour, je gère une webradio chat avec un site et des bots qui envoient dédicaces et autres message sur les serveurs de tchat pour l'animateur, j'ai réalisé tout le site ainsi que les bots avec de nombreuses fonction, aujourd'hui je bloque sur l'interdiction de liens vers des serveurs irc dans les messages envoyés au bot qui le feraient exclure pour spam. J'ai déjà réalisé les pages php qui permettent d'envoyer ces messages en interdisant les liens http, https et ftp mais je n'arrive pas a ajouter les liens type irc.chat-quelconque.fr ou .com etc en bref tout lien vers un serveur irc. Voici mon code pour le textarea qui fonctionne très bien pour les liens http https et ftp:

    <?php
    header('Content-Type: text/html; charset=UTF-8');     
    if(preg_match("/\b(?:(?:https?|ftp|http):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$_POST['textarea'])){
    
    echo 'error please remove URLs';
    
    }else    
    // recuperation du nom du fichier
    $contenu = stripslashes (strip_tags(nl2br ($_POST['pseudo'].' - '.($_POST['textarea'].' - '.($_SERVER['REMOTE_ADDR']."\n")))));
    
    
    //Ouverture du répertoire de destination
    $fichierouvert = fopen ("/home/eggdrop/Dj-fou/scripts/dedicaces.txt", "a/n" ); 
    
    //Copie du fichier
    if ( !fwrite($fichierouvert, $contenu)) {
      echo " Impossible d'ecrire dans le fichier ($filename)";
      exit;
    }
     
    //Fermeture du fichier
    fclose ($fichierouvert);
    echo "Merci ";
    echo  htmlspecialchars($_POST['pseudo']);
    echo " la dédicace ci dessous as bien été enregistrée elle devrait passer prochainement vous pouvez fermer cette fenêtre <br>";
    echo  htmlspecialchars($_POST['textarea']);
    
    ?>



    • Partager sur Facebook
    • Partager sur Twitter

    interdire liens vers serveurs irc dans textarea

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown