Script pour compter/afficher le nombre de mots d'une page web
Fermé
pietru
-
5 févr. 2013 à 13:30
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 7 févr. 2013 à 11:04
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 7 févr. 2013 à 11:04
A voir également:
- Script pour compter/afficher le nombre de mots d'une page web
- Supprimer une page word - Guide
- Traduire une page web - Guide
- Script vidéo youtube - Guide
- Afficher mot de passe wifi android - Guide
- Piratage facebook changer mot de passe - Guide
6 réponses
Angelneonizz
Messages postés
784
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
19 février 2018
137
5 févr. 2013 à 15:49
5 févr. 2013 à 15:49
Bonjour,
en php il y a la fonction str_word_count() qui compte le nombre de mot dans une chaîne.
ça peut être un début.
en php il y a la fonction str_word_count() qui compte le nombre de mot dans une chaîne.
ça peut être un début.
En fait j'ai trouvé la solution, pour ceux que ca intéresse :
Avec ceci, j'arrive à compter et afficher le nombre de mots entre mes balises DIV.
Mais j'ai un nouveau problème, ce que je veux vraiment, c'est obtenir la somme du nombre de mots de chaque page... Et pour cela, je dois aller récupérer la valeur que j'obtiens pour chaque page, mais je ne sais pas comment faire??
<script type="text/javascript"> <div id="bloc"> Mon contenu </div> function countWords(id){ var content = document.getElementById(id).innerHTML; content = content.split(" "); return content.length; } document.write(countWords('bloc')); </script>
Avec ceci, j'arrive à compter et afficher le nombre de mots entre mes balises DIV.
Mais j'ai un nouveau problème, ce que je veux vraiment, c'est obtenir la somme du nombre de mots de chaque page... Et pour cela, je dois aller récupérer la valeur que j'obtiens pour chaque page, mais je ne sais pas comment faire??
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
5 févr. 2013 à 15:56
5 févr. 2013 à 15:56
sauf que j'imagine qu'il faut exclure toutes les balises html
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
5 févr. 2013 à 17:40
5 févr. 2013 à 17:40
ça compte aussi les balises html et tous leurs paramètres.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui mais ce n'est pas un problème car il y a en très peu comparé au nombre de mots que je cherche à compter, du coup la marge d'erreur est très faible. Que le résultat me donne 50.000 mots ou 50.100 mots ne me dérange pas ^^
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
7 févr. 2013 à 11:04
7 févr. 2013 à 11:04
Puisque tu semble vouloir faire cela en javascript, une piste:
- a la première page tu initialise un cookie
vas voir la: https://stackoverflow.com/questions/4470477/create-array-in-cookie-with-javascript
sous forme d'array avec comme index le numéro ou le nom de la page, et le nombre de mots correspondant initialisé à 0
puis a chaque page ça vient remplir ce nombre et ensuite il suffit de lire le cookie et totaliser
- a la première page tu initialise un cookie
vas voir la: https://stackoverflow.com/questions/4470477/create-array-in-cookie-with-javascript
sous forme d'array avec comme index le numéro ou le nom de la page, et le nombre de mots correspondant initialisé à 0
puis a chaque page ça vient remplir ce nombre et ensuite il suffit de lire le cookie et totaliser