Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

spam ?

Spam ?


Spam ?     Posté le 2/11/2006 à 11:16
Cityves
Membre
cityves
Site perso
548 posts
Inscrit le : 10/12/2004
Bonjour,
voilà j'ai un espece de spam sur le tchat,
(jen ai laissé un ou deux pour qu'il soient visibles)
avec comme pseudo "pseudo" (normalement ca doit pas marcher ?


comment eviter cela ?

autre question les liens s'affichent en entier sur le tchat même en mettant l'option dans admin "LIEN" ou "lien" peut on changer cela ?

@+ Yves.



________________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Réponse à : Spam ?     Posté le 2/11/2006 à 16:43
sky
Administrateur
Avatar
Site perso
4178 posts
Inscrit le : 13/08/2003
le spam ... eternel plaie sur ce web ...

alors, d'abord, bonjour smiley

le pb du pseudo c'est que la vérif est faire en Javascript, mais pas en php derriere, donc si qq désactive le javascript, la vérification n'est pas faite.

ensuite, pour le soucis du lien ... en effet, je ne suis aps sur, mais j'ose souhaité que ce sois parceque t'a pas la derniere version ?

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Spam ?     Posté le 2/11/2006 à 18:20
cityves
Membre
Avatar
Site perso
548 posts
Inscrit le : 10/12/2004
smiley bonjour sky,
pour le pseudo ben pas grave ^^
pour la version si c'est la derniere^^...

pour le spam ben regarde sur mon historique 3 mn apres ton passage y'avait 25 posts identiques (ip: 203.144.144.164) lol j'en ai laissé 3 dans l'historique ...

@+ merci d'être passé smiley

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Réponse à : Spam ?     Posté le 2/11/2006 à 20:00
3run0
Administrateur
Avatar
1766 posts
Inscrit le : 1/10/2004
pour l'affichage de "LIEN"
dans /admin/fonctions.php remplacer la fonction my_MS_affiche_img($Message){
...
}
par
<?
function my_MS_affiche_img($Message,$my_ms_typedelien){
$bonExtensions = array('.jpg','.gif','.png');
// l'expression, on fait ce qu'on peut ;)
if(preg_match_all("/(http|https|ftp):\/\/([[:alnum:]\/\.\-_ ]*)(\.[[:alnum:]]{2,4})/si",$Message,$lasorti)){
  
$dataSorti $lasorti[0];
$ltd=parse_url($lasorti[0][0]);
  foreach(
$dataSorti as $idClef=>$dataLien){
    if(
$dataLien!=''){
        
$extension $lasorti[3][0];
        if(
in_array($extension,$bonExtensions)){
    
// encodage des espaces et pas de l'url a cause des //
    
$dataLienE=str_replace(" ","%20",rtrim($lasorti[0][0]));

    
$size = @getimagesize($dataLienE); // @ pour eviter une requete file_exists($dataLienE)
    
if(($size[0]>100)||($size[1]>50)){
    
$image='<a href="'.$dataLien.'" target="_blank" ><img src="'.$dataLien.'" alt="bad" height="50px" /></a>';
    }else{
    
$image='<img src="'.$dataLien.'" alt="'.$dataLien.'" '.$size[0].'/>';
    }
          
$Message str_replace($dataLien,$image,$Message);
        }else{
          if(!isset(
$my_ms_typedelien)){ $my_ms_typedelien 'lien'; }
          if(
$my_ms_typedelien=='lien'){$typedelien='LIEN';}else{ $typedelien=$ltd['host']; }
          
$Message=preg_replace("`((?:https?|ftp)://\S+)(\s|\z)`"'<a href="$1" target="_blank">'.$typedelien.'</a>$2'$Message);
        }

    }
  }

}
return 
$Message;
}
?>


et dans up.php et /admin/histo.php remplacer ce passage:

$_temp[0]=stripslashes($_temp[0]) ;
$_temp[1]=stripslashes($_temp[1]) ;
$_temp[2]=stripslashes($_temp[2]) ;
$_temp[2]=my_MS_affiche_img($_temp[2]);
$_temp[2]=ucfirst($_temp[2]);

par:
<?
$my_ms_typedelien
=$my_ms['typedelien'];
$_temp[0]=stripslashes($_temp[0]) ;
$_temp[1]=stripslashes($_temp[1]) ;
$_temp[2]=stripslashes($_temp[2]) ;
$_temp[2]=my_MS_affiche_img($_temp[2],$my_ms_typedelien);
$_temp[2]=ucfirst($_temp[2]);
?>

ensuite il n'y a plus qu'a choisr entre "Lien" et "Url" dans l'admin.

_______________________
_ww.gabian-herault.com
 
Réponse à : Spam ?     Posté le 2/11/2006 à 22:48
cityves
Membre
Avatar
Site perso
548 posts
Inscrit le : 10/12/2004
smiley Merci 3run0 ca marche impec pour les liens
encore merci smiley

_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net