05 Sept 2008
Affiche 1 ligne d'un fichier aléatoirement avec PHP
Compatibilité : PHP 5, PHP 7
Simple script qui affiche une ligne prise au hasard dans un fichier texte.
Dans le cadre d'un échange de lien il est utile de générer des liens avec une ancre aléatoire parmi plusieurs combinaisons de mots clé. L'ancre de lien est le texte cliquable d'un lien.
Pour éviter que le lien d'une page change à chaque affichage il suffit d'utiliser la longueur de l'url comme paramètre pour déterminer une valeur dans une liste. Ainsi pour une même url la valeur retournée sera toujours la même mais variera d'une page à l'autre.
La fonction prend donc en paramètre un tableau de valeurs et retourne une valeur pseudo aléatoire en fonction du nombre de caractères de l'url.
La première valeur du tableau sera toujours retournée pour la racine du site.
Le premier exemple utilise un tableau.
Le deuxième exemple utilise une chaîne de caractères dont les différentes expressions sont séparées par des slashs.
|
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
array | Crée un tableau | PHP 4, PHP 5, PHP 7, PHP 8 | |
count | Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet | PHP 4, PHP 5, PHP 7, PHP 8 | |
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
explode | Coupe une chaîne en segments | PHP 4, PHP 5, PHP 7, PHP 8 | |
return | Retourne le controle du programme au module appelant. | PHP 4, PHP 5, PHP 7, PHP 8 | |
strlen | Calcule la taille d'une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
trim | Supprime les espaces (ou d'autres caractères) en début et fin de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
Simple script qui affiche une ligne prise au hasard dans un fichier texte.
Les utilisateurs de Windows ne pourront pas utiliser le spécificateur %V de strtotime(), voici une solution de remplacement.
URL liens - 2019 (maj) Ajoute la balise HTML a href a toute les urls d'un texte. 5 exemples sont fournis dans le code.
Vérifie l'existence d''un lien sur une page cible, pouvant servir à un Web Crawler et vérifier vos Back Links.
Ce code permet à votre domaine et à vos sous domaines de partager la même session. Attention à ne pas mettre de texte, de html avant ce code.
Forty
16 Sept 2008 à 21:56Je l'utilise en ligne sans problèmes depuis quelques temps.
ca marche quel que soit la taille du tableau.
Nixi54
07 Sept 2008 à 13:03Merci pour ce code avec une idée brillante car se servir de la longueur de l'url pour retrouver toujours les même titres dans les urls avec chaque pages différente fallait y penser
ca bouillonne sec
Tu as tester en ligne pour voir comment réagissent les moteurs? et si j'ai un tableau de 20 éléments ça fonctionne toujours?