Mumulafrite Posté 25 Février 2006 Partager Posté 25 Février 2006 (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é 25 Février 2006 par Mumulafrite Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sarc Posté 25 Février 2006 Partager Posté 25 Février 2006 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mumulafrite Posté 25 Février 2006 Auteur Partager Posté 25 Février 2006 (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é 25 Février 2006 par Mumulafrite Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sarc Posté 26 Février 2006 Partager Posté 26 Février 2006 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Remi Posté 26 Février 2006 Partager Posté 26 Février 2006 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sonia Gazil Posté 26 Février 2006 Partager Posté 26 Février 2006 $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); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mumulafrite Posté 26 Février 2006 Auteur Partager Posté 26 Février 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant