Recherche interne: un "snippet" façon Google
7 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Recherche interne: un "snippet" façon Google
Bonjour,
Sur le site de mon profil, j'ai créé un petit moteur en php qui cherche parmi les petites annonces du site en fonction d'une expression ; bref, qqchose de classique.
En l'état actuel des choses, sur la page de résultats, j'affiche les 60 premiers caractères de l'annonce (en faisant en sorte que la troncature ne se fasse pas au beau milieu d'un mot).
Ce que je voudrais faire, c'est toujours afficher environ 60 caractères de l'annonce, mais en fonction du mot clé de la recherche, un peu comme le fait Google...mais je dois dire que je ne vois pas du tout comment faire
Si quelqu'un a une idée
Merci bien !
Sur le site de mon profil, j'ai créé un petit moteur en php qui cherche parmi les petites annonces du site en fonction d'une expression ; bref, qqchose de classique.
En l'état actuel des choses, sur la page de résultats, j'affiche les 60 premiers caractères de l'annonce (en faisant en sorte que la troncature ne se fasse pas au beau milieu d'un mot).
- Code: Tout sélectionner
$description[$i] = preg_replace("/(^.{0,60})(\s+.*$)/","\${1}",$description[$i]).'...';
Ce que je voudrais faire, c'est toujours afficher environ 60 caractères de l'annonce, mais en fonction du mot clé de la recherche, un peu comme le fait Google...mais je dois dire que je ne vois pas du tout comment faire
Si quelqu'un a une idée
Merci bien !
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
je ne connais pas assez php pour te donner direct le code source mais typiquement, dans ce genre de problème, tu vas récupérer l'annonce entière, rechercher la première occurence du mot-clef, et renvoyer la chaine (provenant de l'annonce, commençant 30 caractères avant la première occurence, et ayant une longueur de 60 caractères)
en ayant bien sûr fait les vérifications qui s'imposent sur la longueur de l'annonce
en ayant bien sûr fait les vérifications qui s'imposent sur la longueur de l'annonce
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
si tu donnes ton code actuel et les erreurs renvoyées, je pourrai peut-être t'aiderBobez a écrit:J'ai bien essayé de faire comme le suggérait Dj_Apx, mais je me suis heurté à plusieurs problèmes...finalement j'ai abandonné, si qqun a une soluce simple, je suis preneur
En fait, ça m'a tellement énervé que j'ai tout balancé
Voilà ce que j'ai voulu faire: afficher le début du texte (les n premiers caractères) puis un encadrement autour de la première occurrence du mot. Le soucis, c'est de gérer tous les cas: le cas où la première occurrence est dans le début du texte, le cas où l'encadrement autour de la 1ère occurrence comprend un bout du début du texte, etc...et en même temps faire en sorte de ne pas faire les coupes au milieu des mots.
Bref, au bout d'un moment j'ai explosé
Mais je me dis qu'il doit bien y avoir des scripts de recherche en php gratuits qui font cela, et dans ce cas suffirait d'adapter...seulement j'en ai pas trouvé !
Voilà ce que j'ai voulu faire: afficher le début du texte (les n premiers caractères) puis un encadrement autour de la première occurrence du mot. Le soucis, c'est de gérer tous les cas: le cas où la première occurrence est dans le début du texte, le cas où l'encadrement autour de la 1ère occurrence comprend un bout du début du texte, etc...et en même temps faire en sorte de ne pas faire les coupes au milieu des mots.
Bref, au bout d'un moment j'ai explosé
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Référencement : gestion des redirections par Yahoo
- Des longues descriptions de sites (snippets) en test sur Google
- Google API : guide de développement de l'API Google
- Organiser un bon netlinking interne : conseil n°8 en référencement
- Calcul du ratio de liens profonds vers un site web
- Brevet de Microsoft sur l'analyse des textes de backlinks
- Affichage de la description DMOZ dans MSN Search
- Google sait désormais indexer le texte des animations Flash
- Sites bénéficiant de plusieurs liens supplémentaires (SiteLinks) dans les résultats Google
- Affichage de la description DMOZ dans Google
- Yahoo : Recherche "Tout web", "En France"
- Redirection "interne" vers le ndd
- Boutons "remove" et "promote" dans les résultats de Google
- Quel bénéfice à ajouter "recherche sur google" ?
- Google - Recherche par clic "enter"
- "A noter" ou "Bien noté" dans Google : n
- script de recherche google "hybride"
- Prise en compte par Google de "de", "du"
- "Google Space" : Google sort du "virtuel"
- Url "-", "_" Ok mais pour "+"
Consultez la description détaillée des produits ou services de Google suivants : Google Search By Number
- Calculer le ratio de liens profonds
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Logiciel d'analyse du positionnement
AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum