[PHP] - lien

Résolu
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   -  
Harricote Messages postés 417 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   91
 
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   Statut Contributeur Dernière intervention   1 462
 
un lien avec un espace ça ne se fait pas à ce que je sache

tu dois faire mon_image.jpg
0
ela
 
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   Statut Membre Dernière intervention   41
 
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   Statut Membre Dernière intervention   27
 
et rawurlencode() ou urlencode() ca vous dit quelque chose ?
0
Harricote Messages postés 417 Date d'inscription   Statut Membre Dernière intervention   41
 
Effectivement, il faut utiliser rawurlencode :

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

Voilà
0