IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

creation outil calcul de densité mots clé (selectionner les balises)


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Points : 4
    Points
    4
    Par défaut creation outil calcul de densité mots clé (selectionner les balises)
    bonjour,

    voilà, je souhaite créer un outil de calcul de densité de mots clés sur une page web en php.

    je parviens à afficher les mots trouvés dans la page web sans les balises grace à la fonction strip_tags (pour zapper les balises) et file_get_contents (pour parser le contenu de la page en question), mais le hic, c'est que ce code m'affiche aussi le contenu des scripts en javascript contenus dans le body.

    il doit y avoir un moyen de sélectionner le texte contenu entre les balises script et /script et de le remplacer par une chaine de caracteres nule , mais je n'arrive pas à trouver et je ne connais pas la fonction php qui permet cela.

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $chaine=strtolower(strip_tags(file_get_contents("http://www.referencement-creation.com/")));
    $tout= str_word_count ($chaine);
    $total[0]=array_unique((str_word_count ($chaine,1, 'éèçàäâù')));
    foreach ($total[0] as $expression)
    {
    $occurence=substr_count($chaine, $expression);
    $densite= ($occurence*100/$tout);
    if ($densite>0.1 && strlen($expression)>5){echo "$expression => $densite %<br>";}
    }
    ?>
    merci de votre aide,
    cordialement,
    christophe.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Une expression réguliere devrait permettre de faire cela.
    http://uk3.php.net/manual/fr/function.preg-replace.php

Discussions similaires

  1. Calculer la position d'un mot en ignorant les balises
    Par pol2095 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/01/2013, 14h48
  2. Quel outils pour dessiner un MOT MERISE
    Par caboche dans le forum Outils
    Réponses: 3
    Dernier message: 09/09/2010, 10h48
  3. Réponses: 14
    Dernier message: 02/04/2008, 18h44
  4. Calcul de densité
    Par shinux2004 dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2005, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo