begin process at 2012 05 31 01:07:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

probleme avec les espaces en faisant str_replace


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme avec les espaces en faisant str_replace

mardi 21 juin 2011 à 15:18:25 | probleme avec les espaces en faisant str_replace

goks

bonjour,
dans mon code, je remplace une chaine de caractere par une image mais le problème est que quand le mot est en doublon avec un mot qui le suit, str_replace change que le premier mot par une image.
En claire, je remplace " Eurosport par une image et lorsque je veux remplacer "Eurosport 2 ", il me met l'image d'"Eurosport puis un 2 apres "
Idem pour "British Eurosport 2" et "British Eurosport 2".
Comment puis-je faire pour lui faire comprendre que ce n'est pas le même mot ?

Code PHP :
	$corps=str_replace( 'Eurosport', '<img src="images/chaines/eurosport.gif">', $corps);
	$corps=str_replace( 'Eurosport 2', '<img src="images/chaines/eurosport2.gif">', $corps);
$corps=str_replace( 'British Eurosport 2', '<img src="images/chaines/british-eurosport2.jpg">', $corps);
	$corps=str_replace( 'British Eurosport', '<img src="images/chaines/british-eurosport.jpg" title="British Eurosport">', $corps);


Merci d'avance
mercredi 22 juin 2011 à 08:50:31 | Re : probleme avec les espaces en faisant str_replace

syndrael

solution simple, inverse tes lignes..
Il y a des solutions plus compliquées, à toi de noutre faire un retour si la solution simple ne te convient pas.
S.
mercredi 22 juin 2011 à 08:56:55 | Re : probleme avec les espaces en faisant str_replace

jeca

Bonjour,

Et si tu change l'ordre :
Code PHP :
<?php
  $corps=str_replace( 'British Eurosport 2', '<img src="images/chaines/british-eurosport2.jpg">', $corps);
  $corps=str_replace( 'British Eurosport', '<img src="images/chaines/british-eurosport.jpg" title="British Eurosport">', $corps);
  $corps=str_replace( 'Eurosport 2', '<img src="images/chaines/eurosport2.gif">', $corps);
  $corps=str_replace( 'Eurosport', '<img src="images/chaines/eurosport.gif">', $corps);
?>



Cordialement.

JC
mercredi 22 juin 2011 à 08:57:54 | Re : probleme avec les espaces en faisant str_replace

jeca

Grillé sur la ligne.


Cordialement.

JC
mercredi 22 juin 2011 à 12:01:28 | Re : probleme avec les espaces en faisant str_replace

goks

Merci jeca. , j'ai remis les lignes dans l'ordre est ca marche
mercredi 22 juin 2011 à 12:07:42 | Re : probleme avec les espaces en faisant str_replace

goks

Par contre j'ai un autre soucis :


je souhaiterai cacher 3 choses lors d'un loadhtmlfile d'une partie d'une page web externe que j'affiche sur mon site.
voici ce que je fait pour obtenir cela :

Code PHP :

$doc = new DomDocument;
@$doc->LoadHTMLFile('http://www.url-recuperer');
$content=$doc->saveXML($doc->getElementById('centre'));




Code HTML :

<div>
<?php 
echo $content;
 ?>
</div>



Dans le code source que je recupere,
3 parties me derrange et je souhaiterai les cacher ou les supprimer afin qu'il ne s'affiche pas sur mon site.
voici le code source concerner lorque ma page est affiché :

Code HTML :

<div id="centre">
[b]texte que je souhaite cacher[/b]
<iframe>[b]iframe que je souhaite cacher[/b]</iframe>
<h1>titre avant le formulaire</h1>
<form method="get" action="">
[b]formulaire que je souhaite cacher[/b]
</form>

<h1>[b]titre du contenu que je souhaite garder[/b]</h1>

<table><tr><td>[b] mon contenu [/b]</td></tr></table>
</div>



Merci d'avance pour votre aide.


Cette discussion est classée dans : image, replace, str, corps, eurosport


Répondre à ce message

Sujets en rapport avec ce message

Formulaire dans base de donnée [ par fabiin ] Salut,Alors voilasur mon site, les gens s'y inscrive, et il y a une case ou ils mettent une description longue...(j'accept le html)jusque la, tous va Qu'est-ce kil se passe !!! [ par kodiask ] voila mon code g une sit eou il marche et sur lautre i lmarhce pa pourkoi ?? aidez moi plzzz // on se connecte à MySQL $db = mysql_connect('**', ' Gros problème BDD [ par kodiask ] voila mon code il consiste a remplacer les lettres par une image...while($data = mysql_fetch_array($req)) { $data['nom'] =str_replace('a','',$da Fonction contraire de str_replace [ par redpooka ] Existe-t-il une fonction qui fasse le contraire de str_replace ?Qui au lieu de remplacer les caractèrs définit, remplace les caractères non définit ?P lister un repertoire pour créé un str replace avec tout les fichier [ par ztec ] j'ai un repertoire ou je veut metre des smiley. j'en ai telement, que kj'ai pas envi des les rentrer un par un. les smiley les plus utiliser on ete de Help : (str_replace) et (split ou explode) ne marchent pas ! ? [ par slmnsnts ] Salut tt le monde !G ajouté une page de recherche dans mon forum et ca marche tres bien ... le seul prob C lorsque qu'on cherche des mots avec plusieu Récupérer des images puis Upload [ par radyonne ] Bonjour ! voila j'aimerais savoir comment faire pour uploader des images à partir d'un lien et du contenu d'un .txt , qui sont dans un dossier sur un Problème de tableaux [ par zzzzzz ] Yep :)JE suis confronté a un problèmne byzare....J'ai une page complete avec une partie :echo "id['result1']!!!!!!!!!!!!!!! : ".$id['result1'].""; //a smileys et mysql [ par nico606 ] g un livre d'or avec des smileys mais mysql bug voila ma sourcema page avec le formulaire:<form method=post action="go_livre.php" name=form1 onsubmit= Simplification de nombreux str_replace [ par ImmortalPC ] Salut, je sais qu'il esiste une astuce pour éviter les nombreux str_replace avec array(). Quelqu'un la connaît il ou quelque chose pour simplifier le


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales