rat-du-net Posté 29 Septembre 2005 Posté 29 Septembre 2005 (modifié) Bonjour, pour avoir un titre different sur chacune de mes pages, je voudrais recuperer un morceau de la description que les membres font d'eux et quelques qualités et defauts qu'ils doivent remplir. je vais recuperer tous les champs les mettre bout a bout et couper la chaine au niveau du nombre de caracteres limite seulement, je ne sais pas comment faire pour la couper enfin, garder les 300 premiers caracteres par exemple il existe surement une fonction pour ca mais laquelle ? idem, ma description comporte des retours a la ligne dans ma base mais ca n'est pas des <br> on vois pas de balises html comment faire pour les supprimer et mettre toute la phrase sur une seul ligne ? Modifié 30 Septembre 2005 par rat-du-net
Light_at_the_end Posté 29 Septembre 2005 Posté 29 Septembre 2005 (modifié) Salut Pour couper une chaine de caractères et n'en garder que les 300 premiers, tu utilises la fonction suivante : $tachaine=substr($tachaine,0,300); Par ailleurs pour enlever tes retours à la ligne, tu peux essayer cette syntaxe (je ne suis pas sur de son utilisation) : $tachaine=str_replace("\n"," ",$tachaine); Modifié 29 Septembre 2005 par Light_at_the_end
rat-du-net Posté 29 Septembre 2005 Auteur Posté 29 Septembre 2005 je viens de tester ca : $description = stripslashes(substr(str_replace("\n"," ",$chaine),0,300)); et j'ai un retour a la ligne dans mon code source
NorSeb Posté 30 Septembre 2005 Posté 30 Septembre 2005 Salut, Si tu es sous Windows, le retour à la ligne est identifié par 2 caractères : "\r\n"
rat-du-net Posté 30 Septembre 2005 Auteur Posté 30 Septembre 2005 merci !!! ca marche tres bien normalement, mes duplicate content devrais disparaitre enfin, j'espere...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant