05 Sept 2008
Affiche 1 ligne d'un fichier aléatoirement avec PHP
Compatibilité : PHP 5, PHP 7, PHP 8
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.
05 Sept 2008
Dernière mise à jour :
|
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| array |
Crée un tableau
|
PHP 4, 5, 7 et 8 | |
| count |
Compte tous les éléments d'un tableau ou dans un objet Countable
|
PHP 4, 5, 7 et 8 | |
| echo |
Affiche une chaîne de caractères
|
PHP 4, 5, 7 et 8 | |
| explode |
Scinde une chaîne de caractères en segments
|
PHP 4, 5, 7 et 8 | |
| return |
Retourne le controle du programme au module appelant
|
PHP 4, 5, 7 et 8 | |
| strlen |
Calcule la taille d'une chaîne
|
PHP 4, 5, 7 et 8 | |
| trim |
Supprime les espaces en début et fin de chaîne
|
PHP 4, 5, 7 et 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.
| Langue | |
| Date | hier |
| Taille | 2 Mo |
| Catégorie | Calendriers |
| Langue | |
| Date | hier |
| Taille | 69 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | hier |
| Taille | 88 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | hier |
| Taille | 4 Mo |
| Catégorie | Forums |
| Langue | |
| Date | hier |
| Taille | 11 Mo |
| Catégorie | Formulaires |
| Langue | |
| Date | hier |
| Taille | 14 Mo |
| Catégorie | CMS |
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?