Bonsoir,
Je suis en train de faire en sorte que toutes les revues soient consultables en ligne.
Comme par exemple le Super Power numéro 6 ==> http://www.abandonware-magazines.org/af ... &album=oui
Les noms des images sont de cette forme : Super Power nº6 - Février 93 - 0001.jpg
Il faut savoir que les navigateurs n'acceptent que peu de caractères et donc, il faut renommer la plupart des caractères.
Pour le é de Février, je le renomme de la façon suivante : $ligne = str_replace("é","%E9",$ligne);
Est-ce que quelqu'un aurait une idée de par quoi il faut remplacer le caractère º ?
Sans cette info, je suis quelque peu bloqué.
Merci d'avance.
Besoin d'aide en PHP
Re: Besoin d'aide en PHP
urlencode() ou rawurlencode() pourraient t'être très utiles au lieu de te lancer dans des substitutions à la mano. Bon, ça fait bien 4 ans que je n'ai plus fait de PHP alors y'a peut-être mieux...
Quoi qu'il en soit, mettre des caractères "exotiques" dans les URLs est une chose à éviter; la norme n'a pas été prévue pour ça (encore un coup de ces amerloques, pfff ).
Se limiter aux caractères simples permet d'éviter les écueils liés aux encodages différents (MacRoman, Windows-1252, UTF-8/16, Latin-1, Latin-9, pour ne citer que les plus fréquents en nos latitudes) d'une plate-forme à une autre, d'une machine à une autre, voire carrément d'un éditeur de texte à l'autre sur la même machine si l'utilisateur n'y prend pas garde.
Quoi qu'il en soit, mettre des caractères "exotiques" dans les URLs est une chose à éviter; la norme n'a pas été prévue pour ça (encore un coup de ces amerloques, pfff ).
Se limiter aux caractères simples permet d'éviter les écueils liés aux encodages différents (MacRoman, Windows-1252, UTF-8/16, Latin-1, Latin-9, pour ne citer que les plus fréquents en nos latitudes) d'une plate-forme à une autre, d'une machine à une autre, voire carrément d'un éditeur de texte à l'autre sur la même machine si l'utilisateur n'y prend pas garde.
"L'important n'est pas de prendre un bon départ...
...mais de ne pas faire une arrivée foireuse !"
...mais de ne pas faire une arrivée foireuse !"
- Fredo_L
- Scientifique dans l'âme !
- Messages : 6880
- Enregistré le : 26-12-2001 13:02
- Localisation : Paris
- Contact :
Re: Besoin d'aide en PHP
Merci.
rawurlencode() fonctionne bien
rawurlencode() fonctionne bien
Re: Besoin d'aide en PHP
salut
si ca peut t'aider, voici deux fonctions que j'utilise sur mon site :
si ca peut t'aider, voici deux fonctions que j'utilise sur mon site :
Code : Tout sélectionner
function supprimeAccents($string){
return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ',
'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
}
Code : Tout sélectionner
function arrangeNom($string)
{
$sansapostrophe=str_replace('\'','-',$string);
$sansespace=str_replace(' ','-',$sansapostrophe);
$string=strtolower($sansespace);
return $string;
}
- Fredo_L
- Scientifique dans l'âme !
- Messages : 6880
- Enregistré le : 26-12-2001 13:02
- Localisation : Paris
- Contact :
Re: Besoin d'aide en PHP
C'est gentil mais cela ne peut pas marcher pour ce que je veux faire.
La fonction de rawurlencode() de Gemineo fonctionne très bien.
La fonction de rawurlencode() de Gemineo fonctionne très bien.