Aller au contenu

tronquer une image


Sujets conseillés

Posté (modifié)

Bonjour,

je viens vous poser une question, qui je suis sur est bête mais je ne trouve pas.

Alors voilà, sur on index jai un emplacement avec une news tronqué qui affiche les 300 premiers caractères. Jusque la tout va bien.

Maintenant mon problême est que si un newseur met une image dans les 300 premiers caractères bien ca fait tout sauter ma mise en page. Donc je voudrais savoir si vous avez une astuce pour virer une image .

En esperant trouver de laide

Modifié par Mumulafrite
Posté

Salut !

Essaye ça, sans garanties (je sais pas si tu utilises le BBcode ou le HTML directement) :

$texte = preg_replace('#\<img(.+?)>#si', " ", $texte);

Dans l'idée, ça marche, dans la pratique, j'en suis pas certain

Je suis parti de

$texte = preg_replace('#\[url=(.+?)](.+?)\[/url]#si','<a href="$1" target="_blank">$2</a>',$texte);

qui marche... :P

Posté (modifié)

Déja merci de ta reponse

Bon alors j'utilise le html (généré par fckeditor) et jai testé, cela n'à pas l'air de fonctionner

edit: c'est sur cela ne fonctionne pas

Modifié par Mumulafrite
Posté

J'ai eu un doute, j'ai testé chez moi... et ça marche !

Donc ça doit venir de chez toi, un souci quelque part peut-être !

Quel est le code renvoyé lors d'une image ?

Posté

Et strip_tags() ne ferait pas ton bonheur ?

En esperant trouver de laide

Ouais, enfin, je te souhaite d'en trouver une mignonne quand même...

^_^

Posté
$texte = preg_replace('#\<img(.+?)>#si', " ", $texte);

Je vois pas pourquoi tu mets un "\" devant le "<" de "img" ?!

Je pense qu'il serait plus correct de faire :

$texte = preg_replace('#<img(.+?)>#si', " ", $texte);
Posté

bon et bien la deuxieme solution fonctionne pour moi, je vais tester un peu dans tous lessens suivant comme la balise image est mise mais ca le fait bien.

Merci beaucoup

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...