Bonjour,
est il possible par un ti script php d'afficher des meta descriptions et autres differentes par page. Si oui comment et est ce utile pour le referencement ou inutile voir meme nuisible.
Si tu prends connaissance du contenu alors que le <head> HTML est déjà affiché, tu n'as qu'un seul moyen : utiliser un buffer (les fonctions ob_... de PHP) pour modifier le contenu du buffer.
Mais le plus simple, c'est de générer le <head> HTML seulement une fois que tu as connaissance du contenu.
Quand je parle de connaissance du contenu, je veux dire par là qu'à l'instant t du déroulement de ton script ou tu assignes ton contenu à une variable, et bien il faut que le <head> n'ai pas déjà été echo plus haut.
* traite_titre() sera une fonction PHP qui va modifier le titre de la news pour le rendre compatible avec un <title> HTML, c'est à dire que tu vires tous les < et les > de son contenu (c'est le minimum à faire, ou bien tu peux les modifier en entité HTML).
* traite_news() sera une fonction PHP qui va retourner un ou deux bouts de ta news histoire de décrire le contenu de la page
* gen_keywords() sera une fonction qui va générer une liste de mot clef en fonction de ta news (ici je pars du principe que ces keywords sont générés à partir du titre de la news, mais tu peux utiliser si tu veux le contenu de la news), ce qui pourrait te donner par exemple : "news, php, javascript".
LePHPFacile fonctionne plus ou moins comme cela, avec quelques variantes.
Bref, c'est un exemple, peut être pas forcement bon à suivre, mais c'était juste pour te montrer comment générer des META en fonction du contenu.
Pour tes histoire de pseudo frame, cela ne devrait pas te bloquer.
Tu peux par exemple afficher le <head> HTML grace à une fonction PHP qui prendrait en paramètre le titre que tu veux donner à ta page, sa description et sa liste de mots clé.