Version complète: sur le forum Webmaster Hub : tronquer une image
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Mumulafrite
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
sarc
Salut !

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

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


Dans l'idée, ça marche, dans la pratique, j'en suis pas certain
Je suis parti de
CODE
$texte = preg_replace('#\[url=(.+?)](.+?)\[/url]#si','<a href="$1" target="_blank">$2</a>',$texte);

qui marche... tongue.gif
Mumulafrite
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
sarc
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 ?
Remi
Et strip_tags() ne ferait pas ton bonheur ?

CITATION(Mumulafrite @ dimanche 26 février 2006, 00h03)
En esperant trouver de laide

Ouais, enfin, je te souhaite d'en trouver une mignonne quand même...
^_^
Sonia Gazil
CITATION
$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 :

CITATION
$texte = preg_replace('#<img(.+?)>#si', " ", $texte);
Mumulafrite
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
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.