Faire un aperçu de texte.
6 messages
• Page 1 sur 1
-

ygalr22 - WRInaute discret

- Messages: 140
- Inscription: 9 Jan 2008
Faire un aperçu de texte.
Bonjour,
Je cherche faire un aperçu d'un texte écrit avec FkcEditor et enregistré dans une BDD apres avoir passé le texte par la fonction htmentities()
Pour faire l'aperçu je comptait utiliser la fonction substr()
Un exemple:
Le problème est que lorsque j'utilise cette fonction, je "coupe" au pif dans le code html, ce qui fait qu'en général ma dernière balise n'est pas fermée ou est tronquée et je me retrouve donc avec un texte qui est mal mis en forme.
Si quelqu'un à une idée pour que mon aperçu soit correct...
Merci
Je cherche faire un aperçu d'un texte écrit avec FkcEditor et enregistré dans une BDD apres avoir passé le texte par la fonction htmentities()
Pour faire l'aperçu je comptait utiliser la fonction substr()
Un exemple:
- Code: Tout sélectionner
$Appercu=substr("$Texte", 0, 250);
Le problème est que lorsque j'utilise cette fonction, je "coupe" au pif dans le code html, ce qui fait qu'en général ma dernière balise n'est pas fermée ou est tronquée et je me retrouve donc avec un texte qui est mal mis en forme.
Si quelqu'un à une idée pour que mon aperçu soit correct...
Merci
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
utilise cette classe pour tronquer tes chaines de caratereres. Elle est trés simple a mettre en place et il y a des exemples fournies. Elle tient compte aussi des tags html présent dans la chaine (pratique pour mettre du texte en gras, en italique..)
http://php-html.sourceforge.net/
http://php-html.sourceforge.net/
-

ygalr22 - WRInaute discret

- Messages: 140
- Inscription: 9 Jan 2008
keroin: Merci, ca marche sauf que maintenant je doit trouver le moyen de ne pas prendre en compte une balise image ou un code de lecteur youtube/dailymotion...
KOogar: Merci aussi, mais je t'avoue que l'objet n'est pas mon fort, je comprends pas grand chose...
KOogar: Merci aussi, mais je t'avoue que l'objet n'est pas mon fort, je comprends pas grand chose...
-

keroin - WRInaute passionné

- Messages: 2308
- Inscription: 29 Avr 2006
Supprimes les balises html (et ce qu'il y a entre ces balises) dans le texte que tu récupères.
Pour faire ça utilises la class PHP strip_tags() par exemple
=> http://fr2.php.net/strip_tags
Pour faire ça utilises la class PHP strip_tags() par exemple
=> http://fr2.php.net/strip_tags
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
ygalr22 a écrit:KOogar: Merci aussi, mais je t'avoue que l'objet n'est pas mon fort, je comprends pas grand chose...
pour l'utiliser:
- Code: Tout sélectionner
include_once('TronqueHtml.php');
$max=300;
$chaine=TronqueHtml($chaine, $max, ' ', '...');
pas d'un grand compliqué pourtant
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Un aperçu de notre avenir économique
- Ou voir un apercu des polices
- apercu images dans gmail
- Aperçu sous certains navigateurs
- Aperçu Flickr dans mail - Gmail
- Utilisation d'un aperçu d'écran ? autorisé ?
- Aperçu des EPS dans l'explorateur ?...
- Screen apercu sous netscape et aol
- Créer image d'un aperçu vidéo ?
- Outils pour les webmasters Aperçu instantané
- The Technology Behind Google - 28-06-2002
- Google AdSense Calendar - 02-06-2006
- Extensions Google Chrome pour l'analyse du web sémantique - 04-03-2010
- Google Developer Day 2007 : à Paris et dans 9 autres villes - 27-05-2007
- Google Shared Stuff : un réseau social de plus pour Google - 21-09-2007
- Quelques nouveautés dans le forum WebRankInfo - 17-08-2006
- Votre page d'accueil Google personnalisée en français - 03-11-2005
- Les innovations de Google (Search Event 7 déc. 2009) - 07-12-2009
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
