IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Vote des utilisateurs
0 
1 
Détails
Éditeur : p3x
Licence : Libre
Mise en ligne le 4 février 2019
Plate-formes : Android, BlackBerry, iOS, Linux, Mac, Symbian, Windows, Windows Phone
Langue : Français
Référencé dans
Navigation

Fonction de content spinning ou texte généré

Cette fonction PHP va vous permettre de générer du texte en fonction d'un "spin".
Ceci peut s'avérer utile pour votre référencement. Mais attention, il faut l'utiliser avec parcimonie ! Les robots Google peuvent être mécontent si les textes que vous générez sont trop ressemblent.
Nos ressources disponibles
Dans notre cas, il vous suffit donc dans un premier temps de créer un spin puis de le passer dans la fonction PHP.

Si vous souhaitez que votre texte soit aléatoire à chaque rafraichissement de page, vous pouvez commenter la première ligne de la fonction :
mt_srand(crc32($_SERVER['REQUEST_URI']));

Exemple de spin :

Code : Sélectionner tout
$string = "{{{{le|un}} {{chat|chien}} {{mange|boit}}}}";

La fonction de spin :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function Spin($txt)
{
   mt_srand(crc32($_SERVER['REQUEST_URI']));
   $pattern = '#\{([^{}]*)\}#msi';
   $test = preg_match_all($pattern, $txt, $out);
   if (!$test) return $txt;
   $atrouver = array();
   $aremplacer = array();
   foreach($out[0] as $id => $match)
   {
      $choisir = explode("|", $out[1][$id]);
      $atrouver[] = $match;
      $aremplacer[] = $choisir[mt_rand(0, count($choisir)-1)];
   }
   $reponse = str_replace($atrouver, $aremplacer, $txt);
   return Spin($reponse);
}

Exemple de sortie :

le chat mange
le chien boit
un chat boit
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.