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']);
?>
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é.