Générateur de Nuage de Mots
Voici un générateur de Nuage de Mots, c'est le même générateur qui est utiliser pour tout les différents Nuage de Mots de ce site. 1 fois par jour le générateur est lancé automatiquement par tache Cron interne et le générateur remet à jour tous les Nuage de Mots de ce site.
Ce générateur est pertinent pour le référencement puisqu'il permet de générer un Nuage de Mots en fonction du contenu de votre base de donnée MySQL.
C'est un générateur, donc il génére un code indépendement de votre site!! Vous pouvez passer 10Mo de datas au peigne fin pour générer un Nuage de Mots pertinent. Au final vous aurez une ligne de code à placer dans votre script:
Intallation:
1° Création d'un fichier tag_clouds.txt avec droits ouvert en écriture sur ce fichier
2° CONNECTION : Remplissez vos logs MySQL
3° ASPIRER VOS DATAS: Connecter une de vos tables pour remplir la variable $texte avec vos datas
4° Lancez le script !!
5° Ajustement avec la CONFIGURATION et les STOP WORD ;)
Ce générateur est pertinent pour le référencement puisqu'il permet de générer un Nuage de Mots en fonction du contenu de votre base de donnée MySQL.
C'est un générateur, donc il génére un code indépendement de votre site!! Vous pouvez passer 10Mo de datas au peigne fin pour générer un Nuage de Mots pertinent. Au final vous aurez une ligne de code à placer dans votre script:
Intallation:
1° Création d'un fichier tag_clouds.txt avec droits ouvert en écriture sur ce fichier
2° CONNECTION : Remplissez vos logs MySQL
3° ASPIRER VOS DATAS: Connecter une de vos tables pour remplir la variable $texte avec vos datas
4° Lancez le script !!
5° Ajustement avec la CONFIGURATION et les STOP WORD ;)
|
|
Code Source
Fonctions du code
: Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Alias de la fonction exit() - (PHP 4, PHP 5)
: Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: - (PHP 4, PHP 5, PECL mysql:1.0)
: Retourne le timestamp UNIX actuel avec les microsecondes - (PHP 4, PHP 5)
: Coupe une chaîne en segments - (PHP 4, PHP 5)
: Fixe le temps maximum d'exécution d'un script - (PHP 4, PHP 5)
: Crée un tableau - (PHP 4, PHP 5)
: Retourne la configuration actuelle de l'option magic_quotes_gpc - (PHP 4, PHP 5)
: Supprime les antislashs d'une chaîne - (PHP 4, PHP 5)
: Remplace des caractères dans une chaîne - (PHP 4, PHP 5)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
: Renvoie une chaîne en minuscules - (PHP 4, PHP 5)
: Scinde une chaîne en un tableau, grâce à une expression rationnelle - (PHP 4, PHP 5)
: Calcule la différence entre deux tableaux - (PHP 4 >= 4.0.1, PHP 5)
: Compte le nombre de valeurs d'un tableau - (PHP 4, PHP 5)
: Trie les tableaux multidimensionnels - (PHP 4, PHP 5)
: Retourne toutes les clés d'un tableau - (PHP 4, PHP 5)
: Alias de count() - (PHP 4, PHP 5)
: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
: Initialise le générateur de nombres aléatoires - (PHP 4, PHP 5)
: Mélange les éléments d'un tableau - (PHP 4, PHP 5)
: Ouvre un fichier ou une URL - (PHP 4, PHP 5)
: Indique si un fichier est accessible en écriture - (PHP 4, PHP 5)
: Écrit un fichier en mode binaire - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Affiche un message et termine le script courant - (PHP 4, PHP 5)
: Ferme un fichier - (PHP 4, PHP 5)
: Formate un nombre pour l'affichage - (PHP 4, PHP 5)
Commentaires
Salut,
Il n'y a pas des erreurs ligne 295 et 301 ?
... echo 'Impossible d'écrire dans le fichier '.$f.'';
il n'y a pas besoin d'un backslash au mot d\'écrire pour éviter une erreur
?
++
Il n'y a pas des erreurs ligne 295 et 301 ?
... echo 'Impossible d'écrire dans le fichier '.$f.'';
il n'y a pas besoin d'un backslash au mot d\'écrire pour éviter une erreur
?++
un Koogar apprécie toujours l'oeil du Lynx 
C'est modifié

C'est modifié
Besoin urgent d'aide sur votre script de Tag Cloud !!!!
Bonjour, j'ai suivi toute la démarche, mais au final, j'ai ce message :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homez.34/bininga/www/tag_clouds.txt on line 47
Tag Cloud généré en 0,0029 s
Je n'arrive pas à savoir où est l'erreur, pouvez-vous m'aider SVP? 1- la table que je souhaite lier au tag cloud se nomme "actualite" et regroupera toutes les actualités (articles via le gestionnaire de news) du site. Ma BD a une autre table "rubrique" qui recense toutes les rubriques du site. Laquelle serait + pertinente à lier au tag cloud?
2- Voici les lignes en cause (la ligne 47 signalé dans l'erreur est celle du milieu)
$result = mysql_query("SELECT champ FROM table");
while ($row = mysql_fetch_array($result)) {
$texte .= $row['actualite'];
}
Voici tout le code tel que configuré chez moi. Voulant d'abord vérifier si ça marche, j'ai juste modifié l'indispensable
<?php
/*****************************/
/* Titre : Générateur de Nuages de mots
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homez.34/bininga/www/tag_clouds.txt on line 47
Tag Cloud généré en 0,0029 s
Je n'arrive pas à savoir où est l'erreur, pouvez-vous m'aider SVP? 1- la table que je souhaite lier au tag cloud se nomme "actualite" et regroupera toutes les actualités (articles via le gestionnaire de news) du site. Ma BD a une autre table "rubrique" qui recense toutes les rubriques du site. Laquelle serait + pertinente à lier au tag cloud?
2- Voici les lignes en cause (la ligne 47 signalé dans l'erreur est celle du milieu)
$result = mysql_query("SELECT champ FROM table");
while ($row = mysql_fetch_array($result)) {
$texte .= $row['actualite'];
}
Voici tout le code tel que configuré chez moi. Voulant d'abord vérifier si ça marche, j'ai juste modifié l'indispensable
<?php
/*****************************/
/* Titre : Générateur de Nuages de mots
/* URL : http://www.phpsources.org/scripts360-PHP.htm
/* Auteur : KOogar
/* Date édition : 19 Mars 2008
/* Website auteur : http://www.phpsources.org
/* CONNECTION */
/*******************************************************************************
* Remplissez avec vos logs de connection
***************************************************************************/
$mabasededonnee="nom de ma base";
$db = mysql_connect("mon localhost","nom utilisateur","mot de passe");
// test la connection
if ( ! $db )
die ("connection impossible");
// Connecte la base
mysql_select_db($mabasededonnee) or die ("pas de connection");
/********************************/
/* ASPIRER VOS DATAS */
/* Remplissez correctement le nom de votre table pour le nom du champ :
j'ai mis 'actualite', nom de la table qui contiendra les articles
****************/
$result = mysql_query("SELECT champ FROM table");
while ($row = mysql_fetch_array($result)) {
$texte .= $row['actualite'];
}
Pas touché au reste du code. Pour afficher le tag, j'ai inclue ceci sur la page où il doit s'afficher (la page se trouve dans un répertoire, et "tag_clouds" à la racine du site ) : <? include ("../tag_clouds.txt"); ?>
Je suppose que le tag devrait marcher vu que j'ai l'indication sur le tps qu'il a mis à se générer. D'où vient alors le problème à la ligne 47?
C'est la requete SQL qui foire. Vous ne pouvez pas vous contentez de mettre uniquement le nom de la table, il faut aussi celui des champs sur lesquel vous travailler
vous pouvez aussi prendre tous les champs avec "l'etoile" *
$result = mysql_query("SELECT * FROM actualite");
ensuite pour la lecture, n'oubliez pas de mettre le nom de votre champ
vous pouvez aussi prendre tous les champs avec "l'etoile" *
$result = mysql_query("SELECT * FROM actualite");
ensuite pour la lecture, n'oubliez pas de mettre le nom de votre champ
$texte .= $row['nom_du_champ'];
Je trouve que la démarche est intéressante, à nous de créer le script qui va avec.
Ajouter un commentaire
Librairie PHP
Connexion
Tag-cloud
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)
|
||























