Erreur d'écriture d'URL, caractères spéciaux.
Fermé
HollyDeadCow
-
9 févr. 2010 à 02:04
HollyDeadCow Messages postés 3 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 9 février 2010 - 9 févr. 2010 à 16:53
HollyDeadCow Messages postés 3 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 9 février 2010 - 9 févr. 2010 à 16:53
A voir également:
- Deux caracteres manquent dans l'url
- Lien url - Guide
- Caractères ascii - Guide
- Caractères spéciaux clavier azerty - Guide
- Url masquée pour votre sécurité - Forum TV & Vidéo
- Deux caractere manquent dans cette url pix ✓ - Forum Créer un site
8 réponses
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
9 févr. 2010 à 16:14
9 févr. 2010 à 16:14
echo '\t\t\t<li><a href="'.urlencode($dir_nom).'/'.urlencode($lien).'">'.$lien.'</a></li>';
je fais tout de travers aujourd'hui... un problème avec les double quotes
je fais tout de travers aujourd'hui... un problème avec les double quotes
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
9 févr. 2010 à 16:48
9 févr. 2010 à 16:48
"\t" ça te donne une tabulation, '\t' ça t'inscrit antislash-t
c'est pareil avec "\n" que j'ai subtilement effacé de la ligne : le code généré est plus espacé, mais ça prend des ko à charger ;-)
c'est pareil avec "\n" que j'ai subtilement effacé de la ligne : le code généré est plus espacé, mais ça prend des ko à charger ;-)
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
9 févr. 2010 à 14:40
9 févr. 2010 à 14:40
Essaie de remplacer les 2 lignes
echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
par
echo "\t\t\t<li><a href=\".urlencode($dir_nom)."/".urlencode($lien).">".$lien."</a></li>\n";
echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
par
echo "\t\t\t<li><a href=\".urlencode($dir_nom)."/".urlencode($lien).">".$lien."</a></li>\n";
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
9 févr. 2010 à 14:41
9 févr. 2010 à 14:41
Mais le plus propre reste de ne plus utiliser de caractères spéciaux dans tes noms de fichier ;-)
Un grand merci à toi, zcrew!
Je vais essayer ce petit bout de code, je vous tiens au courant.
Je sais bien que l'idéal serait que nom des fichier soit débarrassé des caractère spéciaux, mais le propriétaire du site y tien vraiment... Je n'ai pas encore réussi à le convaincre d'en modifier une grande partie. :/
En attendant, je fais le test!
Je vais essayer ce petit bout de code, je vous tiens au courant.
Je sais bien que l'idéal serait que nom des fichier soit débarrassé des caractère spéciaux, mais le propriétaire du site y tien vraiment... Je n'ai pas encore réussi à le convaincre d'en modifier une grande partie. :/
En attendant, je fais le test!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Malheureusement, zcrew, malgré ton effort, cela ne fonctionne pas non plus, j'obtiens sur la page le message suivant :
Parse error: syntax error, unexpected '<' in /homez.51/sevendus/sanghaforum.com/listing_textes.php on line 31
Évidement mes maigres connaissances ne me permettent pas de déceler ou se situe l'erreur de syntaxe.
Une autre idée?
Parse error: syntax error, unexpected '<' in /homez.51/sevendus/sanghaforum.com/listing_textes.php on line 31
Évidement mes maigres connaissances ne me permettent pas de déceler ou se situe l'erreur de syntaxe.
Une autre idée?
HollyDeadCow
Messages postés
3
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
9 février 2010
9 févr. 2010 à 16:16
9 févr. 2010 à 16:16
Whaou, ça c'est du rapide!!! Je teste!
HollyDeadCow
Messages postés
3
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
9 février 2010
9 févr. 2010 à 16:43
9 févr. 2010 à 16:43
Alors... J'ai un tout petit peu modifié la ligne de code que tu m'as fournie :
Qui est devenue :
Si non, j'obtenais des signes "+" à la place des espaces dans les URL .
J'ai du aussi remplacer :
Par :
Et sur la finalité, cela marche à merveille!!!
Il me reste à comprendre l'usage des "\t\t\t...", parce qu'il s'affiche dans ma page.
Je pense bientôt mettre en résolu.
Echo '\t\t\t<li><a href="'.urlencode($dir_nom).'/'.urlencode($lien).'">'.$lien.'</a></li>';
Qui est devenue :
Echo '\t\t\t<li><a href="'.urlencode($dir_nom).'/'.rawurlencode($lien).'">'.$lien.'</a></li>';
Si non, j'obtenais des signes "+" à la place des espaces dans les URL .
J'ai du aussi remplacer :
$dir_nom = './textes_traduits/'
Par :
$dir_nom = 'textes_traduits';
Et sur la finalité, cela marche à merveille!!!
Il me reste à comprendre l'usage des "\t\t\t...", parce qu'il s'affiche dans ma page.
Je pense bientôt mettre en résolu.
HollyDeadCow
Messages postés
3
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
9 février 2010
9 févr. 2010 à 16:53
9 févr. 2010 à 16:53
Oki, j'ai compris!
Encore un grand merci, grâce à toi j'ai appris des trucs aujourd'hui, !
À bientôt! :) (enfin, pas trop non plus, j'espère... :/ )
Encore un grand merci, grâce à toi j'ai appris des trucs aujourd'hui, !
À bientôt! :) (enfin, pas trop non plus, j'espère... :/ )