Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
pipo
WRInaute discret
WRInaute discret

Inscrit le: 12 Mar 2003
Messages: 95
Localisation: Bruxelles

URL permanente de ce messagePosté le : Dim Mar 21, 2004 13:46    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Salut à tous !
Etant moi-même administrateur d'un forum PhpBB, j'ai le malheur de me faire spamer à tour des bras par des webmasters venant s'inscrire et rajoutant dans leur profil un site porno.
Ca ne correspond forcément pas du tout à l'éthique de mon site et malgré le fait qu'ils ne postent pas de messages, je voudrais pouvoir filtrer l'url du profil sur certains mots. Quelqu'un peut-il m'aider à ce niveau là ? Existe-t-il un module, une fonction qui s'en occupe ou bien quelles sont en php le code de vérification à ajouter ?

Merci d'avance,
Pierre

P.S. Inutile de dire qu'à chaque fois que je bloque le nom et l'adresse email du membre, il m'en invente une nouvelle. J'ai quasi une inscription par jour de ce genre !
 
pipo Visiter le site web du posteur
PuraVida
WRInaute accro
WRInaute accro

Inscrit le: 13 Jan 2004
Messages: 1007
Localisation: WWW.WEBMASTERWORLD.COM

URL permanente de ce messagePosté le : Dim Mar 21, 2004 15:28    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Je pense que tu devrais essayer de bloquer le IP du webmaster plutot que les adresse e-mail et autres...
Je suis nul en PHP, donc peut pas te donner de code, mais j'imagine qu'en effet il doit exister des modules...
 
pipo Visiter le site web du posteur
Haq
WRInaute accro
WRInaute accro

Inscrit le: 29 Aoû 2002
Messages: 2106

URL permanente de ce messagePosté le : Dim Mar 21, 2004 15:43    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Je n'utilise pas PhpBB et n'en connais donc pas le code, mais je sais que c'est plutôt le fouillis en général...

L'idée de base, c'est:

1) Trouver la ligne de code qui fait l'insertion des infos dans la BDD lors de l'inscription (sûrement une page register.php ou un truc du style).

2) Repérer dans ce code la variable qui désigne l'url du nouveau membre

3) Quand tu as cette variable, tu fais un test dessus avant la ligne d'insertion. Du style:
Code:
if(strstr($url),"groslolos" ) { $url="http://www.disney.com"; };


Ca c'est si tu te fais ennuyer juste par un type qui met toujours le même site, ou si tu n'as qu'un seul mot à filtrer (ici: groslolos), mais si tu veux en filtrer plkus, le mieux est sans doute de passer par une expression régulière (regex). Mais ce n'est pas ma spécialité, mieux vaut chercher sur un site avec des exemples de regex ou demander l'aide de pros (George Abitbol ?)

aK.
 
pipo Visiter le site web du posteur
Haq
WRInaute accro
WRInaute accro

Inscrit le: 29 Aoû 2002
Messages: 2106

URL permanente de ce messagePosté le : Dim Mar 21, 2004 15:47    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

http://www.phpinfo.net/regex/index.html

ici tu as un exemple pour bannir les mots d'un texte, ça peut déjà te suffire pour ne plus être embêté.

aK.
 
pipo Visiter le site web du posteur
textalyser
WRInaute discret
WRInaute discret

Inscrit le: 20 Mar 2004
Messages: 87

URL permanente de ce messagePosté le : Dim Mar 21, 2004 15:52    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

même probleme, recurrent, vivement une solution simple, je remarque qu'ils mettent tjrs des signes speciaux au debut de leur pseudo, j'ajoute que les solutions prposées ne sont pas applicables, car les spammeurs utilisent tjrs de nouveaux mots
 
textalyser Visiter le site web du posteur
WebRankInfo
Administrateur du site
Administrateur du site

Inscrit le: 19 Avr 2002
Messages: 14192
Localisation: Toulouse

URL permanente de ce messagePosté le : Dim Mar 21, 2004 18:21    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

c'est sans doute lié au fait que tu as une page listant les membres de ton forum ?
 
WebRankInfo Visiter le site web du posteur
textalyser
WRInaute discret
WRInaute discret

Inscrit le: 20 Mar 2004
Messages: 87

URL permanente de ce messagePosté le : Dim Mar 21, 2004 18:23    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

WebRankInfo a écrit:
c'est sans doute lié au fait que tu as une page listant les membres de ton forum ?


à supprimer ?, pourtant c'est interessant sinon
 
textalyser Visiter le site web du posteur
pipo
WRInaute discret
WRInaute discret

Inscrit le: 12 Mar 2003
Messages: 95
Localisation: Bruxelles

URL permanente de ce messagePosté le : Lun Mar 22, 2004 0:10    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

WebRankInfo a écrit:
c'est sans doute lié au fait que tu as une page listant les membres de ton forum ?

C'est exact !
Je vais essayer les solutions de filtrage en modifiant le code mais si ce n'est pas concluant je me résoudrai à enlever cette liste de memebres. Ce serait bien dommage je trouve ... mais bon.

Merci à tous pour vos réponses
Pierre
 
pipo Visiter le site web du posteur
pipo
WRInaute discret
WRInaute discret

Inscrit le: 12 Mar 2003
Messages: 95
Localisation: Bruxelles

URL permanente de ce messagePosté le : Mer Mar 24, 2004 0:07    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

textalyser a écrit:
je remarque qu'ils mettent tjrs des signes speciaux au debut de leur pseudo,
j'ai vu ça aussi c'est bizarre.

En tous cas il va falloir que j'implémente une solution illico car hier le pollueur s'est déchainé en créant trente membres avec un lien pronographique. Quant internet dérive de cette manière, ça me donne vraiment envie de ne plus m'y intéresser Crying or Very sad
 
pipo Visiter le site web du posteur
Haq
WRInaute accro
WRInaute accro

Inscrit le: 29 Aoû 2002
Messages: 2106

URL permanente de ce messagePosté le : Mer Mar 24, 2004 12:25    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

pipo a écrit:
textalyser a écrit:
je remarque qu'ils mettent tjrs des signes speciaux au debut de leur pseudo,
j'ai vu ça aussi c'est bizarre.


C'est logique, ils veulent être dans les premiers par ordre alphabétique. Pour ne pas être sur une page qui na pas ou peu de PR.

pipo a écrit:
En tous cas il va falloir que j'implémente une solution illico car hier le pollueur s'est déchainé en créant trente membres avec un lien pronographique. Quant internet dérive de cette manière, ça me donne vraiment envie de ne plus m'y intéresser Crying or Very sad


Franchement, c'est pas très compliqué à faire. Si tu pars de mes idées citées plus haut, tu peux faire ça en une heure.

aK.
 
pipo Visiter le site web du posteur
Twister
WRInaute passionné
WRInaute passionné

Inscrit le: 16 Jan 2004
Messages: 618
Localisation: Lyon

URL permanente de ce messagePosté le : Mer Mar 24, 2004 16:30    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Une solution pour éviter que des gens s'inscrivent juste pour que leur url soit affichée est de n'afficher l'url de ton visiteur que s'il a déjà écrit quelques messages.

Voici la procédure à suivre sur phpbb 2.0.6 pour que l'adresse du posteur ne s'affiche que s'il a écrit 10 messages :


Etape 1 : la liste des membres :

Dans le fichier memberlist.php, remplacer
Code:

   $www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
   $www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';

par
Code:

   //affiche l'adresse web si le nombre de messages est superieur à 10
   if ( $posts >= 10 || $userdata['user_level'] == ADMIN )
   {
      $www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
      $www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
   }
   else
   {
      $www_img = 'CAR. D'ESPACEMENT';
      $www = 'CAR. D'ESPACEMENT';
   }      


Etape 2 : le profil du visiteur :

Dans le fichier usercp_viewprofile.php ( dans le dossier includes ), remplacer
Code:

$www_img = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&';
$www = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&';

par
Code:

//affiche l'adresse web si le nombre de messages est superieur à 10
if ( $profiledata['user_posts'] >= 10 || $userdata['user_level'] == ADMIN )
{
   $www_img = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&';
   $www = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&';
}
else
{
   $www_img = 'CAR. D'ESPACEMENT';
   $www = 'CAR. D'ESPACEMENT';
}         


Etape 3 : les messages du forum :

Dans le fichier viewtopic.php, remplacer
Code:

   $www_img = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
   $www = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';

par
Code:

//affiche l'adresse web si le nombre de messages est superieur à 10
if ( $postrow[$i]['user_posts'] >= 10 || $userdata['user_level'] == ADMIN )
{
   $www_img = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
   $www = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
}
else
{
   $www_img = '';
   $www = '';
}            


C'est terminé

Les utilisateurs ne voient l'adresse du posteur que s'il a envoyé plus de 10 messages. En revanche, l'administrateur voit toujours toutes les adresses

IMPORTANT
Dans le code ci-dessus, je n'ai pas pu faire passer les caractères d'espacement. Il faut donc remplacer les CAR. D'ESPACEMENT que j'ai mis par des & n b s p ; (sans espaces)


Dernière édition par Twister le Lun Avr 26, 2004 18:48; édité 1 fois
 
Twister Visiter le site web du posteur
pipo
WRInaute discret
WRInaute discret

Inscrit le: 12 Mar 2003
Messages: 95
Localisation: Bruxelles

URL permanente de ce messagePosté le : Sam Avr 10, 2004 23:57    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Merci beaucoup Twister ! Je crois que c'est la manière la plus intelligente de décourager les spammeurs. Gracias
 
pipo Visiter le site web du posteur
lothar
WRInaute accro
WRInaute accro

Inscrit le: 12 Juil 2003
Messages: 1447

URL permanente de ce messagePosté le : Mar Fév 22, 2005 19:27    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Pour ma part j'ai mis un mod anti-robot, avec création d'une image à recopier. Depuis, plus de problèmes.
 
lothar Visiter le site web du posteur
Ohax
WRInaute accro
WRInaute accro

Inscrit le: 05 Juil 2004
Messages: 6343
Localisation: Meurthe et Moselle (54) - à Toul (proche Nancy)

URL permanente de ce messagePosté le : Mar Fév 22, 2005 19:32    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Twister ça marche pour phpbb 2.0.12?

merci à toi Wink
 
Ohax Visiter le site web du posteur
Twister
WRInaute passionné
WRInaute passionné

Inscrit le: 16 Jan 2004
Messages: 618
Localisation: Lyon

URL permanente de ce messagePosté le : Mer Fév 23, 2005 9:19    Sujet du message: Forum PHPBB : Cooment filtrer les URLs des webmaster ?

Ohax a écrit:
Twister ça marche pour phpbb 2.0.12?

merci à toi Wink

Je n'ai pas essayé sur 2.0.12,
mais si tu trouves le code à modifier, alors ça marchera. De toutes façons, il n'y a pas de raisons pour que ça ait changé.
Dis-le ici si tu testes Wink
 
Twister Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort