[PHP] - lien

Résolu/Fermé
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 17 févr. 2009 à 15:12
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 - 17 févr. 2009 à 16:45
Bonjour,
j'ai un problème avec des liens :
si dans la variable contenant le lien j'ai un espace, le lien ne fonctionne plus.
Exemple :
si $lien = 'monimage.jpg'
<a href=$lien>.......</a>  CECI FONCTIONNE
si $lien = 'mon image.jpg'
<a href=$lien>.......</a>  CECI NE FONCTIONNE PAS à cause de l'espace, j'aurais un lien de type monlien/mon

Il me semble qu'il y a une fonction qui gère ça mais je ne sais plus laquelle...
En attendant votre aide !
Merci
A voir également:

6 réponses

DarkRodWarrior Messages postés 1755 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 18 mai 2010 91
17 févr. 2009 à 15:15
Pour tes images , je suggère les noms :

image_ok.jpg
image_error.jpg

:)

Mais je comprends pas ce que tu veux afficher :s
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 460
17 févr. 2009 à 15:16
un lien avec un espace ça ne se fait pas à ce que je sache

tu dois faire mon_image.jpg
0
c'est tout à fait logique c'est un chemin que tu as dans a href... Je te conseille de mettre des _ entre tes mots c'est ce que font les developpeurs ou alors ils laissent tout accroché.
0
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
17 févr. 2009 à 15:18
Salut,

Voici ce qu'il faut que tu fasses :

$lien = 'mon image.jpg';
$bon_lien = str_replace(CHR(32),"",$lien)
<a href=$bon_lien>.......</a>

Voilà
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
17 févr. 2009 à 15:28
et rawurlencode() ou urlencode() ca vous dit quelque chose ?
0
Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
17 févr. 2009 à 16:45
Effectivement, il faut utiliser rawurlencode :

$lien = 'mon image.jpg';
$bon_lien = rawurlencode($lien);
<a href=$bon_lien>.......</a>

Voilà
0