Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Ajouter à la fonction

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
::  
Auteur Message
landry
PR1
PR1


Inscrit le: 06 Sep 2006
Messages: 161
Localisation: Carcassonne (France)

Ajouter à la fonctionPosté le: Ven Mai 16, 2008 2:22 pm    Sujet du message: Ajouter à la fonction

Bonjour,

J'emploi un script de M@f!euso sur mon annuaire. Ce script empêche l'inscription de certain sites via des mots clé.
Seulement ce script ne vérifie que l'URL des sites et j'aimerai qu'il cherche aussi dans la descrition du site.

Voilà le code dans fonction php :

Code:
##Ouvrir function.php
--------------------------

##Cherchez (tout en bas) :
--------------------------

function addsess2url($url,$session_id)
//ajoute le l'id de la session en parametre a l'URL
{
   if(ereg("\?",$url)) //on a deja des parametres
      return $url."&session_id=".$session_id;
   else //pas encore de parametres dans l'url
      return $url."?session_id=".$session_id;
}

--------------------------
##Ajoutez Après :
--------------------------

function site_interdit($url_site)
{
   global $T_site_interdit;
   $sql = "SELECT * FROM $T_site_interdit";
   $res = send_sql($sql,'cherche les mots interdits');
   
   while($liste_mot = mysql_fetch_array($res))
   {
      if(preg_match("`$liste_mot[mot]`", $url_site))
      {
         include("after.php");
         die('<br />Nous ne pouvons accepter votre site.');
      }
      $i++;
   }
}


Moi j'ai ajouter bêtement $url_description

Code:
function site_interdit($url_site,$description_site)
{
   global $T_site_interdit;
   $sql = "SELECT * FROM $T_site_interdit";
   $res = send_sql($sql,'cherche les mots interdits');
   
   while($liste_mot = mysql_fetch_array($res))
   {
      if(preg_match("`$liste_mot[mot]`", $url_site))
      (preg_match("`$liste_mot[mot]`", $url_site,$description_site))
      {
         include("after.php");
         die('<br />Désolé, mais nous ne pouvons pas accepter votre site sur Micro-Astuce car le sujet que vous proposez n\'est pas conforme à nos critères d\'admission.');
      }
      $i++;
   }
}


Puis j'ai fait pareille dans Submit_site.php :

Code:
site_interdit($url,$description);


Ce ne fonctionne pas, ça m'aurait étonné aussi. Laughing

Ai-je commis un erreur de syntaxe quelque part, ça , ça m'étonnerait beaucoup moins.

Merci
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3482

Ajouter à la fonctionPosté le: Ven Mai 16, 2008 3:44 pm    Sujet du message: Re: Ajouter à la fonction

C'est normal, remplaces :
Code:

      if(preg_match("`$liste_mot[mot]`", $url_site))
      (preg_match("`$liste_mot[mot]`", $url_site,$description_site))


Par :
Code:

      if(preg_match('`' . $liste_mot['mot'] . '`i', $url_site) || preg_match('`' . $liste_mot['mot'] . '`i', $description_site))

Si $description_site contient bien la description, ça marchera.

J'ai mis des guillemets à $liste_mot['mot'], c'est plus propre (ça évite la possibilité de confusion avec une constante) et ajouté un i dans l'expression régulière pour que la vérification ne soit pas sensible à la casse. Tu pourrais ajouter un coup de preg_quote ( preg_quote($liste_mot['mot']) ) si tu compte utiliser des caractère spéciaux dans tes listes de mots a éviter. Mais à priori, c'est pas nécessaire Wink

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
landry
PR1
PR1


Inscrit le: 06 Sep 2006
Messages: 161
Localisation: Carcassonne (France)

Ajouter à la fonctionPosté le: Ven Mai 16, 2008 4:03 pm    Sujet du message: Re: Ajouter à la fonction

Merci SeO

C'est impeccable, comme d'habitude.

Wink
Revenir en haut de page
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 3482

Ajouter à la fonctionPosté le: Ven Mai 16, 2008 4:25 pm    Sujet du message: Re: Ajouter à la fonction

2pécables !

Laughing

De rien en tous cas, c'est un plaisir quand ça marche vite comme ça Wink

_________________
phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: