question suppression auto

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : question suppression auto

par gabecity » 15 avr. 2008, 16:29

Oui ... mais non
ça fonctionne pour les dernières lignes vides, mais pas pour la ligne internédiare.
ça donne ceci :
Valnes "Le Feul" d'après le personnage de la BD "Le FEUL" de Peynet et Gaudin
Limitée à 499 ex
Taille : 7 cm
Edition Attakus 2008</p>
rien
<p>En Prévente ... Disponible fin Mai / début Juin
en rouge tu as les codes html que l'on peut voir avant leur enlèvement.

Bon ben j'ai une méthode qui peut régler le problème. C'est moins bien car ça génére la description en ligne mais plus de saut de ligne intenpestif.

Code : Tout sélectionner

$products_description = str_replace("<p>&nbsp;</p>", "\n", $products_description); $products_description = str_replace("\n\n", "\n", $products_description); $products_description = str_replace(chr(10), " ", $products_description); $products_description = str_replace(chr(13), " ", $products_description);
ce qui donne ceci :
Valnes "Le Feul" d'après le personnage de la BD "Le FEUL" de Peynet et Gaudin Limitée à 499 ex Taille : 7 cm Edition Attakus 2008 En Prévente ... Disponible fin Mai / début Juin
en attendant une autre soluce ça fera l'affaire :?

par zeus » 15 avr. 2008, 15:14

En fait, je viens de comprendre le soucis de base :lol:

Les balises <p>&nbsp;</p> sont correctement retirée, mais FckEditor ajoute un saut à la ligne (\n) après cette balise, et c'est lui qui représente le saut de ligne qui te reste.

Du coup, c'est ce \n en trop qu'il faut retirer.
Pour celà, et pour éviter de supprimer tout les \n, il faut que tu remplaces '\n\n' par '\n', ce qui aura pour effet de supprimer un saut de ligne lorsqu'il y en a deux, c'est à dire lorsqu'il y a une ligne vide ;)

par gabecity » 15 avr. 2008, 14:59

Bonjour zeus,

j'ai déjà essayé, mais le problème c'est que cela ne supprime pas la ligne généré par <p>&nbsp;</p>
Je pense que le problème vient du fait que le descriptif est généré via un éditeur de texte FCKéditeur.

par zeus » 15 avr. 2008, 08:11

il existe la fonction str_replace()

Puisque tu cherches une chaine précise ('<p>&nbsp;</p>') et que tu veux la remplacer par une autre chaine précises (''), c'est la solution la plus rapide ;)

question suppression auto

par gabecity » 14 avr. 2008, 23:38

Bonjour,
Je dois envoyé certaines données articles pour référencement.
Pour ce faire j'ai récupérer un code XML que j'essaye de configurer pour qu'il donne ce que je veux.

La description est au départ de ce type :

Code : Tout sélectionner

<p><strong>Valnes "Le Feul" d'apr&egrave;s le personnage de la BD "Le FEUL" de Peynet et Gaudin</strong></p> <p>Limit&eacute;e &agrave; 499 ex<br /> Taille : 7 cm <br /> Edition Attakus 2008</p> <p>&nbsp;</p> <p>En Pr&eacute;vente ... Disponible fin Mai / d&eacute;but Juin</p> <p>&nbsp;</p>
hors du quel je supprimais les balises html via le code :

Code : Tout sélectionner

$products_description = strip_tags($products['products_description']);
ce qui me donne ceci :
Valnes "Le Feul" d'après le personnage de la BD "Le FEUL" de Peynet et Gaudin
Limitée à 499 ex
Taille : 7 cm
Edition Attakus 2008

En Prévente ... Disponible fin Mai / début Juin

Ce que je recherche c'est une fonction qui me permette d'enlever le code HTML :

Code : Tout sélectionner

<p>&nbsp;</p>
avant d'effectué le retrait des balises html pour ne plus avoir les lignes vides dans mes descriptions.
avez-vous une soluce pour m'aider ?
Merci