comment interdire certains mots dans categorizator

Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics


labotest
WRInaute discret
WRInaute discret
 
Messages: 226
Inscription: 23 Mar 2007

comment interdire certains mots dans categorizator

Message le Lun Fév 02, 2009 15:44

Bonjour a tous
tout est dit dans le titre ou presque:

que ce soit dans mon annuaire microboutik.com ou sur l'annuaire web-portail.fr, j'aimerais que les mots casino et poker ne puisse pas etre inscrit a la soumission d'un site.
Ceux qui tiennent un annuaire comprendront certainement pour quelles raisons.
j'en ai ras le bol de refuser 30 pourcent des sites qui s'inscrivent.
de plus les sites de casino ou poker envoient leur soumission par robot et c'est un grand n'importe quoi.
Merci de vos indications, ca me simplifierait la tache


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Re: comment interdire certains mots dans categorizator

Message le Lun Fév 02, 2009 15:53

Si je te soumets un site qui parle du jeu de cartes qu'on nomme "Poker", sans pour autant être un de ces innombrables supports à liens d'affiliation pour autant, dois-je être filtré ?

--> c'est au niveau de ton workflow qu'il faut travailler. Un simple bouton "SPAM casino/poker" dans ton interface permettrait un effacement rapide, mais permettrait néanmoins aux webmasters de sites légitimes de soumettre.


labotest
WRInaute discret
WRInaute discret
 
Messages: 226
Inscription: 23 Mar 2007

Re: comment interdire certains mots dans categorizator

Message le Lun Fév 02, 2009 15:56

tu peux m'en dire un petit peu plus?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Re: comment interdire certains mots dans categorizator

Message le Lun Fév 02, 2009 20:31

tu peux ajouter un petit test au niveau du traitement des données :
Code: Tout sélectionner
if (preg_match('/(poker|casino)/i', $description)) {
  echo 'La description ne doit pas contenir poker ou casino';
  // traitement complémentaires...
}

poeme
WRInaute discret
WRInaute discret
 
Messages: 133
Inscription: 21 Juil 2004

Re: comment interdire certains mots dans categorizator

Message le Mer Fév 04, 2009 16:07

salut labotest

il y a une reponse ici pour les freezou qui ont la meme base que les categorizator

http://www.informatique-referencement-guadeloupe.fr/forum/ftopic126.php


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2603
Inscription: 27 Oct 2006

Re: comment interdire certains mots dans categorizator

Message le Jeu Fév 05, 2009 7:24

moi j'ai ajouté ceci (dans submit_site.php) :


Code: Tout sélectionner
function mot_interdit($champ,$message,$inc = false)
//verifie si un champ est rempli sinon on affiche un message d'erreur
{
   $message .= "<br /><br />";
   $message .= '<span style="color:#FF0000; font-weight:bold;">Pour corriger </span><a href="javascript:history.go(-1);" style="text-decoration:underline"><span style="text-decoration:underline;">cliquez ici</span></a>.';
   
   
   if (preg_match("#mot1|mot2|mot3|c@sino|p0ker#i", $champ))
   {
   $mot_interdit = 'oui';
   
         echo "<CENTER>$message</CENTER>";
      if ($inc) //si il faut inclure le fichier de fin (-> submit_site)
         //include("after.php");
      exit;
      
   }
   
   
   if($mot_interdit!='oui') {
      return false; //on rend faux pour dire que la variable n'est pas interdite!
   }
}

mot_interdit($description,"Les sites de charme, de vente de médicaments et de warez/crack sont interdits dans cet annuaire.",true);
            mot_interdit($keywords,"Les sites de charme, de vente de médicaments et de warez/crack sont interdits dans cet annuaire.",true);
            mot_interdit($titre,"Les sites de charme, de vente de médicaments et de warez/crack sont interdits dans cet annuaire.",true);




entre (début) :
Code: Tout sélectionner
$description = isset($_POST['description']) ? $_POST['description'] : '';
            $keywords = isset($_POST['keywords']) ? $_POST['keywords'] : '';

et (fin) :
Code: Tout sélectionner
$add2newsletter = isset($_POST['add2newsletter']) ? (int)$_POST['add2newsletter'] : 0;
            $code = isset($_POST['code']) ? $_POST['code'] : '';



Donne nous des nouvelles, je voudrais savoir si j'ai pu t'aider ;-)


labotest
WRInaute discret
WRInaute discret
 
Messages: 226
Inscription: 23 Mar 2007

Re: comment interdire certains mots dans categorizator

Message le Mar Mar 17, 2009 10:08

bonjour et désolé du retard pour répondre, j'ai refais pas mal de trucs sur d'autres sites avant de revenir a mes annuaires

Yes, ca marche du tonnerre youp youp youpie!!!!!!!!
merci beaucoup c'est génial

ca va supprimer pas loin de 20 inscriptions par jour sur un de mes annuaires


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité