Bonjour,
Je me heurte à un petit souci PHP : je crée un script qui permet de créer des fichiers HTML de redirection automatique. Le but : pour éviter que les anciennes pages référencées par Google ne mènent vers une 404.
Ainsi je n'ai que deux variables : $ancienne_adresse et $nouvelle_adresse.
Le but est de créer un fichier $ancienne_adresse.html dont l'adresse soit exactement la même que celle enregistrée par Google.
Or les fichiers avec ancienne adresse étaient créés par iWeb et comportaient des accents (exemple : "églisemachin.html").
Question : comment encoder la variable $ancienne_adresse pour que le fichier créé par fputs() prenne bien ce nom avec l'accent?
Actuellement :
- soit je laisse tel quel : fputs($ancienne_adresse,w) et le nom généré ne correspond pas
- soit je fais fputs(urlencode($ancienne_adresse),w) et la lettre accentuée est remplacée par un code du genre %E9 dans l'adresse
Si quelqu'un a une idée...
Merci !
Je me heurte à un petit souci PHP : je crée un script qui permet de créer des fichiers HTML de redirection automatique. Le but : pour éviter que les anciennes pages référencées par Google ne mènent vers une 404.
Ainsi je n'ai que deux variables : $ancienne_adresse et $nouvelle_adresse.
Le but est de créer un fichier $ancienne_adresse.html dont l'adresse soit exactement la même que celle enregistrée par Google.
Or les fichiers avec ancienne adresse étaient créés par iWeb et comportaient des accents (exemple : "églisemachin.html").
Question : comment encoder la variable $ancienne_adresse pour que le fichier créé par fputs() prenne bien ce nom avec l'accent?
Actuellement :
- soit je laisse tel quel : fputs($ancienne_adresse,w) et le nom généré ne correspond pas
- soit je fais fputs(urlencode($ancienne_adresse),w) et la lettre accentuée est remplacée par un code du genre %E9 dans l'adresse
Si quelqu'un a une idée...
Merci !