Nettoyer un code, mettre en relief, insérer des liens

Nettoyer un code, mettre en relief, insérer des liens - PHP - Programmation

Marsh Posté le 22-06-2007 à 14:32:12    

Voilà dans le but d'une optimisation de référencement, aka seo, puis construire un site bien relié, je prends les chaines de caractères et décide arbitrairement de les mettre en bold, ajouter des liens ..
 
foreach($keys as $k=>$v){
$t[contenu]=eregi_replace($v,"<b>$v</b>",$t[contenu]);
$t[contenu]=str_replace("<b><b>","<b>",$t[contenu]);
$t[contenu]=str_replace("</b></b>","</b>",$t[contenu]);
$t[contenu]=str_replace("&eacute;","é",$t[contenu]);
$t[contenu]=str_replace("''","'",$t[contenu]);
$t[contenu]=str_replace("'","&apos;",$t[contenu]);
}
 
Mais un problème se pose, niveau expression regulières, comment éviter d'insérer les balises au millieur d'un lien href ou image contenant le mot clé en question ??
Comment alors exclure le traitement des images et des liens par expressions régulières ? Merci pour la réponse ;)


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 22-06-2007 à 14:32:12   

Reply

Marsh Posté le 25-06-2007 à 13:02:50    

Je sais pas vous, mais j'ai quasiment rien capté....
Que représente ton $k et ton $v ?
"Contenant le mot clé en question"... tu n'en as pas parlé ..?


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 25-06-2007 à 13:06:11    

grosbin a écrit :

Voilà dans le but d'une optimisation de référencement, aka seo, puis construire un site bien relié, je prends les chaines de caractères et décide arbitrairement de les mettre en bold, ajouter des liens ..


C'est complètement con.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-06-2007 à 13:10:11    

Ouai bah j'ai pas capté cette phrase non plus :D donc si tu le dis :)


---------------
.:: Kmeleon ::.
Reply

Marsh Posté le 25-06-2007 à 13:18:20    

masklinn a écrit :

C'est complètement con.

Oui, mais pour relier plus de 300 pages de docs dont la secrétaire s'est chargée .. cad je me retrouve avec des pages non catégorisées, non triées
Concretement, tu te retrouves avec plus de 750 pages, il serait bon parfois de les relier entre elle dans le code HTML, non ?

 

La question étant comment éviter d'insérer les balises <b> et <a> dans des liens ou images
$keys est le tableau de mots clefs à prendre en compte

 

L'utilité, ouais superflue, mais au moins je saurais le répéter pour traiter à la longue les erreurs de codes sur certaines pages etc ..


Message édité par grosbin le 25-06-2007 à 13:20:32

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 25-06-2007 à 13:20:36    

t'as essayé la fonction preg_replace ?


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 25-06-2007 à 13:23:42    

Sans connaitre la bonne regex à mettre en oeuvre pour zaper les a href et img src ..  
ça va être chaud .. je suis novice du regex, j'ai séché ces cours là à la fac ..
 
Sinon comment faire pour ne garder que les caractères numériques dans une chaine ( pour pouvoir procéder à des calculs )


Message édité par grosbin le 25-06-2007 à 13:27:07

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 25-06-2007 à 13:34:08    

GOOGLE :o
 
falalis pas secher... y a plein de doc, suffit de chercher


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 25-06-2007 à 13:56:17    

J'y suis arrivé, bah j'ai personne à remercier à part moi-même du coup ;)


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 25-06-2007 à 13:59:20    

ba ouai forcment hein... :o :o


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed