Le fonction HTML_ENTITY_DECODE [ - Job's Done - ]

Le fonction HTML_ENTITY_DECODE [ - Job's Done - ] - PHP - Programmation

Marsh Posté le 22-09-2003 à 15:51:49    

je programme ceci :  
 $nom = html_entity_decode($nfo[5]);
où $nfo[5]="été";
 
donc, je voudrais en retirer $nom="été";
 
mais ça marche pas.
 
je viens de là, et j'ai fait comme y disent
http://fr.php.net/manual/fr/functi [...] decode.php
 
pourriez m'aider ??


Message édité par xkamui le 22-09-2003 à 16:42:05
Reply

Marsh Posté le 22-09-2003 à 15:51:49   

Reply

Marsh Posté le 22-09-2003 à 15:53:26    

T'as bien spécifié le charset ISO-8859-1 ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-09-2003 à 15:55:37    

PHP 4 >= 4.3.0 [:aloy]
 
as tu une version de php supérieure a 4.3.0 ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-09-2003 à 15:59:05    

Taiche a écrit :

T'as bien spécifié le charset ISO-8859-1 ?


 
comment ça ?? dans un header ??
 

simogeo a écrit :

PHP 4 >= 4.3.0 [:aloy]
 
as tu une version de php supérieure a 4.3.0 ?


 
ma version : PHP Version 4.2.0

Reply

Marsh Posté le 22-09-2003 à 16:01:56    

xkamui a écrit :


ma version : PHP Version 4.2.0


ben c'est pas la peinde de chercher plus loin  [:spamafote]  
 
soit tu mets a jour en local ( j'imagine que tu bosses en local), soit tu pars du principe que ca marche .. ce qui sera certainement le cas chez ton hebergeur qui devrait etre en PHP 4.3.x   :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-09-2003 à 16:02:13    

Ah ba c'est raté [:ddr555] La doc te demande d'avoir un PHP supérieur ou égal à 4.3.0 [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 22-09-2003 à 16:04:19    

arfffffffffff, j'avais pas compris, ni lu ça comme ça...
 
j'avais lu ça :  
PHP 4 => 4.3.0
 
ou en français 'xkamui' de la version 4 à 4.3.0...
 
bon, comment je peux faire pour mettre à jour en 4.3.0... et oui je suis en local avec easyphp 1.6

Reply

Marsh Posté le 22-09-2003 à 16:07:44    

soit tu attends quelques jours
 

Code :
  1. [14] EasyPHP 1.7 sur les rails
  2. ------------------------------------------------------------
  3. Une nouvelle version de l'installeur le plus populaire pour
  4. PHP devrait voir le jour sous peu :
  5. Composition d'EasyPHP 1.7RC1 :
  6.    - Apache 1.3.27
  7.    - PHP 4.3.3
  8.    - MySQL 4.0.15
  9.    - PhpMyAdmin 2.5.3
  10. "La version finale 1.7 sera suivie d'une 2.0alpha qui
  11. servira de base de travail pour la version suivante. Les
  12. principaux axes de travail seront :
  13.   - internationalisation complète
  14.   - mise au point de MySQL 4, Apache 2 et PHP 5"
  15. ------------------------------------------------------------
  16. http://dev.nexen.net/news/gen.php3 [...] 1,0,0.php3


 
soit tu fais une mise a jour en telechargent une version plus recente sur php.net  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-09-2003 à 16:19:20    

simogeo a écrit :

soit tu attends quelques jours
 

Code :
  1. [14] EasyPHP 1.7 sur les rails
  2. ------------------------------------------------------------
  3. Une nouvelle version de l'installeur le plus populaire pour
  4. PHP devrait voir le jour sous peu :
  5. Composition d'EasyPHP 1.7RC1 :
  6.    - Apache 1.3.27
  7.    - PHP 4.3.3
  8.    - MySQL 4.0.15
  9.    - PhpMyAdmin 2.5.3
  10. "La version finale 1.7 sera suivie d'une 2.0alpha qui
  11. servira de base de travail pour la version suivante. Les
  12. principaux axes de travail seront :
  13.   - internationalisation complète
  14.   - mise au point de MySQL 4, Apache 2 et PHP 5"
  15. ------------------------------------------------------------
  16. http://dev.nexen.net/news/gen.php3 [...] 1,0,0.php3


 
soit tu fais une mise a jour en telechargent une version plus recente sur php.net  [:spamafote]  


 
cool cool, mais bon, je vais l'attendre c'est sur mais j'aimerais trouver un palliatif avant quand même...
 
j'ai essayer de passer avec un str_replace.
j'ai fait un truc du genre :  

Code :
  1. $tags = array("é","&egrav;","$agrav","$icirc;" );
  2. $letr = array("é","è","à","î" );
  3. for ($i=0; $i<count($tags), $i++)
  4. {
  5.      $nom = str_replace($tags[$i], $letr[$i], $nfo[0]);
  6. }


 
mais quand j'affiche $nom, c'est toujours comme si je mettais un htmlentities devant...

Reply

Marsh Posté le 22-09-2003 à 16:30:29    

Reply

Marsh Posté le 22-09-2003 à 16:30:29   

Reply

Marsh Posté le 22-09-2003 à 16:34:44    

en fait, j'ai trouvé mon erreur tout seul...
il se trouve que, en programmant ça :  
$tags = array("&eacute;","&egrav;","$agrav","$icirc;" );  
$letr = array("é","è","à","î" );  
for ($i=0; $i<count($tags), $i++)  
{  
    $nom = str_replace($tags[$i], $letr[$i], $nfo[0]);  
}
 
$nom change à chaque fois... en reprenant la valeur originelle de $nfo[0]
 
il suffisait de mettre
$tags = array("&eacute;","&egrav;","$agrav","$icirc;" );  
$letr = array("é","è","à","î" );  
for ($i=0; $i<count($tags), $i++)  
{  
    $nfo[0] = str_replace($tags[$i], $letr[$i], $nfo[0]);  
}


Message édité par xkamui le 22-09-2003 à 16:35:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed