php+mySQL: analyse keyword density
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
php+mySQL: analyse keyword density
Hello,
Comme il y'a certaines choses (et non des moindres) que je ne sais pas faire en php, et que je suis loin d'être le dieu de la query, j'aimerais solliciter votre aide pour un petit projet/test.
Imaginons un contenu texte (un article, une news) contenu dans une variable $content.
Imaginons une table de DB, dont une colonne serait [expressions].
J'aimerais, un peu à la manière dont le fait Outiref extraire dans 3 tableaux:
- les 10 expressions de 3 mots les plus courantes dans $content qui ont une occurence dans [expressions].
- les 10 expressions de 2 mots les plus courantes dans $content qui ont une occurence dans [expressions]
- les 10 mots les plus courants dans $content qui ont une occurence dans [expressions]
...mais je sèche.
Si quelqu'un peut m'aider, ça ensoleillerait ma journée
Comme il y'a certaines choses (et non des moindres) que je ne sais pas faire en php, et que je suis loin d'être le dieu de la query, j'aimerais solliciter votre aide pour un petit projet/test.
Imaginons un contenu texte (un article, une news) contenu dans une variable $content.
Imaginons une table de DB, dont une colonne serait [expressions].
J'aimerais, un peu à la manière dont le fait Outiref extraire dans 3 tableaux:
- les 10 expressions de 3 mots les plus courantes dans $content qui ont une occurence dans [expressions].
- les 10 expressions de 2 mots les plus courantes dans $content qui ont une occurence dans [expressions]
- les 10 mots les plus courants dans $content qui ont une occurence dans [expressions]
...mais je sèche.
Si quelqu'un peut m'aider, ça ensoleillerait ma journée
voici mon script adapté à ton besoin, ca devrait faire ton bonheur
- Code: Tout sélectionner
function getMotClef( $content, $limit = 10 ) {
$tab_mots = array();
$tab_occur = array();
$mot = '';
$content = html_entity_decode( strip_tags($content) );
for( $i=0; $i<strlen($content); $i++ ) {
if( strpos( "/[0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéëèàêâùïüûçôîÂÈÀÛÊÏ]/", $content[$i] ) === false ) {
if( strlen( $mot ) > 4 ) {
array_unshift( $tab_mots, strtolower(trim($mot)) );
if( !empty($tab_mots[2]) ) {
@$tab_occur['3'][ $tab_mots[2]." ".$tab_mots[1]." ".$tab_mots[0]]++;
}
if( !empty($tab_mots[1]) ) {
@$tab_occur['2'][ $tab_mots[1]." ".$tab_mots[0]]++;
}
if( !empty($tab_mots[0]) ) {
@$tab_occur['1'][ $tab_mots[0]]++;
}
}
if( $content[$i] == '.' || $content[$i] == '\n') {
$tab_mots = array();
}
$mot = '';
}
else {
$mot .= $content[$i];
}
}
arsort( $tab_occur['1'] );
arsort( $tab_occur['2'] );
arsort( $tab_occur['3'] );
$z = 0;
foreach( $tab_occur['1'] as $key => $value )
if( $z++ < $limit )
$return['1'][$key] = $value;
$z = 0;
foreach( $tab_occur['2'] as $key => $value )
if( $z++ < $limit )
$return['2'][$key] = $value;
$z = 0;
foreach( $tab_occur['3'] as $key => $value )
if( $z++ < $limit )
$return['3'][$key] = $value;
return $return;
}
salut
j'ai mis un outil en ligne sur mon site qui fait à peu près ça ...voire un peu plus
http://22h22.fr
rubrique référencement
@+
j'ai mis un outil en ligne sur mon site qui fait à peu près ça ...voire un peu plus
http://22h22.fr
rubrique référencement
@+
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Keyword Search Engine : le choix des bons mots-clés
- Google Search-based Keyword Tool : outil de recherche de mots-clés
- Spam Report Google : explications en français...
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Gestion des langues et des sessions en PHP / MySQL
- Outils Google pour les entreprises : Google Agency Toolkit
- Passage à l'heure d'été/hiver sur un forum phpBB
- Créer des expressions à partir de mots-clés
- SEO for Firefox : une extension Firefox pour le référencement
- Sortie officielle de GoogleStats v2.0 !
- Yooda Match density et balise A
- [PHP-MySQL] : argument is not a valid MySQL ressource
- Compatibilité PHP 4.4.2 -> PHP 5.1.6 et MySQL 3.23 ->
- PHP 4 - Mysql 4.x VS PHP 5 - Mysql 5
- MYSQL/PHP
- PHP et Mysql
- MySQL PHP
- injection mysql et php
- Formulaire php et mysql
- PHP-MySQL et UTF-8
- tri (mysql ou php)
- Optimisation php/mysql
- Webmail php/mysql
- site php/mysql
- PHP/MySql > Clause LIKE ...
Consultez la description détaillée des produits ou services de Google suivants : Google Search-based Keyword Tool (sktool)
Qui est en ligne
Utilisateurs parcourant ce forum: Baidu [Spider] et 0 invités





le forum