Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1563 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Comment transformer...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Comment transformer...

n°129209
j-'-r
Sans horraires fixe
Posté le 22-04-2002 à 12:37:38  profilanswer
 

comment transformer les accents de toutes sorte en carractere html "#è" dans une chaine ?

mood
Publicité
Posté le 22-04-2002 à 12:37:38  profilanswer
 

n°129210
Tentacle
Posté le 22-04-2002 à 12:40:36  profilanswer
 

J-'-R a écrit a écrit :

comment transformer les accents de toutes sorte en carractere html "#è" dans une chaine ?  




 
la fonction htmlspecialchars :
http://www.php.net/manual/fr/funct [...] lchars.php

n°129212
j-'-r
Sans horraires fixe
Posté le 22-04-2002 à 12:42:12  profilanswer
 

$nomext=htmlentities($nomext);
 
je vais voir, moi j ai essayé celle la et ca marchait pas :(

n°129216
j-'-r
Sans horraires fixe
Posté le 22-04-2002 à 12:43:36  profilanswer
 

marche pas :(
 
impossible de convertir le "ê" :(

n°129230
Tentacle
Posté le 22-04-2002 à 13:09:56  profilanswer
 

J-'-R a écrit a écrit :

marche pas :(
 
impossible de convertir le "ê" :(  




 
qu'est ce qui se passe concrètement?
A quel moment tu as besoin d'utiliser cette fonction?

n°129253
j-'-r
Sans horraires fixe
Posté le 22-04-2002 à 13:28:40  profilanswer
 

c'est pour passer un nom de fichier : "le chêne.doc"
dans un lien
< a href=le%20chêne.doc >le chêne</a>
 
les espaces sont convertis en %20 grace a un str_replace
mais les accent non, et le <a href=> ne marche pas avec accent >>> 404 :(
 
si seuelment je pouvais avoir les correspondances entre é,è,ê,à et leurs code è etc, je ferais tout avec des str_replace, mais deja c est long, en plus j ai pas ces codes et un fonction existe sans doute alors...

 

[jfdsdjhfuetppo]--Message édité par J-'-R le 22-04-2002 à 13:31:11--[/jfdsdjhfuetppo]

n°129259
Lord II
PIB2000
Posté le 22-04-2002 à 13:32:03  profilanswer
 

Dans ce cas là je ne pense pas que la conversion va changer ton probleme car c'est le systeme de fichier du serveur qui refuse les accents. D'une manière générale dnas les noms de fichiers :
 
Ni d'espace et ni d'accents


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°129265
j-'-r
Sans horraires fixe
Posté le 22-04-2002 à 13:35:58  profilanswer
 

si vous connessez les codes pour les accents je suis preneur,
je vais tester cette methode, sinon, c est que c est pas possible.
 
je crois que è = è ? non ?

n°129269
Lord II
PIB2000
Posté le 22-04-2002 à 13:37:48  profilanswer
 

Pour les codes je pense que tu peux regarder du coté de www.w3.org


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°129294
Tentacle
Posté le 22-04-2002 à 13:59:55  profilanswer
 

J-'-R a écrit a écrit :

si vous connessez les codes pour les accents je suis preneur,
je vais tester cette methode, sinon, c est que c est pas possible.
 
je crois que è = è ? non ?  




 
non ça c'est en HTML, ce n'est pas pareil pour les liens.  
Pour liens, tu remplaces les caractères bizarres (et même les autres si tu veux) par % suivi du code ASCII en Hexa. Par exemple espace c'est %20 et ê c'est %EA .

mood
Publicité
Posté le 22-04-2002 à 13:59:55  profilanswer
 

n°129311
j-'-r
Sans horraires fixe
Posté le 22-04-2002 à 14:13:53  profilanswer
 

%E9=é
%E8=è
%EA=ê
%E0=à
str_replace et ca roule avec ca !!! testé et aprouvé !
 
un bug en moin pour Xplorer :)
 
MERCI


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Comment transformer...

 

Sujets relatifs
[PHP]Je cherche un script faisant un questionnaire[ Open Source - Php ] Mon "Explorateur"
[Recherche] Qq un pour s ocuper du code PHP d un site de Jeux Video[PHP-MySQL] Sécurité lors des requêtes SQL avec script de commentaires
[PHP] transformer { en &...; ?[PHP] Transformer $var = "Fougères" en $var = "FOUGERES" ???
[PHP & Mysql] Transformer un format de date en un autre format[PHP] comment transformer un long string en array ?
Comment transformer un prix en FRANCS -> EUROS (PHP)[PHP] comment transformer 145.32425435 en 145.32 ?
Plus de sujets relatifs à : [PHP] Comment transformer...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR