Besoin d'aide en PHP

Venez discuter ici de tout ce qui touche à l'abandonware.
Répondre
Avatar du membre
Fredo_L
Scientifique dans l'âme !
Messages : 6880
Enregistré le : 26-12-2001 13:02
Localisation : Paris
Contact :

Besoin d'aide en PHP

Message non lu par Fredo_L »

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.
Avatar du membre
Gemineo
Warrior
Messages : 13
Enregistré le : 02-05-2008 10:22
Localisation : Lyon
Contact :

Re: Besoin d'aide en PHP

Message non lu par Gemineo »

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.
"L'important n'est pas de prendre un bon départ...
...mais de ne pas faire une arrivée foireuse !"
Avatar du membre
Fredo_L
Scientifique dans l'âme !
Messages : 6880
Enregistré le : 26-12-2001 13:02
Localisation : Paris
Contact :

Re: Besoin d'aide en PHP

Message non lu par Fredo_L »

Merci.
rawurlencode() fonctionne bien :)
Phach
Nomad
Messages : 1
Enregistré le : 10-11-2008 14:12

Re: Besoin d'aide en PHP

Message non lu par Phach »

salut
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;
}
Avatar du membre
Fredo_L
Scientifique dans l'âme !
Messages : 6880
Enregistré le : 26-12-2001 13:02
Localisation : Paris
Contact :

Re: Besoin d'aide en PHP

Message non lu par Fredo_L »

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.
Répondre