Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2010, 12h34   #1
Invité régulier
 
Gaylord LONGUET
Inscription : octobre 2009
Messages : 16
Détails du profil
Informations personnelles :
Nom : Gaylord LONGUET

Informations forums :
Inscription : octobre 2009
Messages : 16
Points : 5
Points : 5
Par défaut str_replace ou autre chose ?

Salut tout le monde,

une question toute bête pour certain mais qui me bloque sérieusement :

Comment enlever ça (en italique)
Code :
1
2
3
4
5
6
7
8
9
10
<p>
	&nbsp;</p>
<div id=\"cke_pastebin\">
	<div id=\"cke_pastebin\">
		Le Perroir oder ehemaligen Hafen von Ault</div>
	<div id=\"cke_pastebin\">
		&nbsp;</div>
	<div id=\"cke_pastebin\">
		Diesen befindete sich zwischen der rue de la Descente
....

c'est une chaine de caractère d'une bdd que j'affiche :

j'ai fait ça :
Code :
1
2
3
4
5
6
7
8
9
10
function removediv($chaineNonValide, $charset='utf-8')
{
  $chaineNonValide = str_replace('<div id=\"cke_pastebin\">', ' ', $chaineNonValide);
  $chaineNonValide = str_replace("<div>", ' ', trim($chaineNonValide));
  $chaineNonValide = str_replace("</div>", ' ', trim($chaineNonValide));
  $chaineNonValide = str_replace("<p>", ' ', trim($chaineNonValide));  
  //$chaineNonValide = preg_replace('&nbsp;', '', trim($chaineNonValide)); 
  $chaineNonValide = str_replace("</p>", ' ', trim($chaineNonValide));
  return ($chaineValide);
}
avec ensuite removediv('machaine') et je n'ai aucun résultat

Alors si quelqu'un a la soluce, je suis preneur car je désespère de ne pas comprendre pourquoi ça ne répond pas (j'ai essayé avec des ", des ', avec trim, sans trim)

merci d'avance
Le Maraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 13h09   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Bonjour,

la fonction strip_tags est ton amie.
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 13h41   #3
Membre régulier
 
Inscription : octobre 2010
Messages : 101
Détails du profil
Informations personnelles :
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : octobre 2010
Messages : 101
Points : 71
Points : 71
Oui tu peux utiliser la fonction strip_tags qui te permettra de supprimer de ta chaine toutes les balises HTML ou code php.
proxichou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 14h33   #4
Invité régulier
 
Gaylord LONGUET
Inscription : octobre 2009
Messages : 16
Détails du profil
Informations personnelles :
Nom : Gaylord LONGUET

Informations forums :
Inscription : octobre 2009
Messages : 16
Points : 5
Points : 5
Par défaut Super

Super les gars, merci beaucoup, une fonction que je ne connaissais pas mais va m'être très très très utile.........

Bonne continuation
Le Maraud est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h36.


 
 
 
 
Partenaires

Hébergement Web