IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Encoder une url avec rawurlencode()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2020
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2020
    Messages : 77
    Par défaut Encoder une url avec rawurlencode()
    Bonjour j'encode mon url comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $img = Mon Vlog 1.png
    src="/assets/images/episodes/<?php echo rawurlencode($img); ?>"
    Par contre quand je rajoute un accent sur l'url cela ne marche plus et l'image n'apparait pas, comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $img = Mon Vlog épisode 1.png
    src="/assets/images/episodes/<?php echo rawurlencode($img); ?>"
    Comment faire pour que cela fonctionne même avec les accents ?

    Merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 699
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 699
    Par défaut
    je n'ai pas votre souci d'accent.
    avec la dernière version de firefox, je vois l'image avec le nom en clair ou converti avec "rawurlencode".

    quelle est votre navigateur ? est-il à jour ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2020
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2020
    Messages : 77
    Par défaut
    je viens de résoudre le probleme j'ai juste créer une petite fonction toute simple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                                        	function imgUrlEncode($link)
                                        	{
                                        	    $linkEdit = str_replace('é', '%e9', $link);
                                        	    $linkEdit = str_replace(' ', '%20', $linkEdit);
     
                                        	   return $linkEdit;
                                        	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Encoder une url avec pourcentage
    Par ahmedpa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/05/2016, 14h39
  2. [URL] Encoder une URL (requete Http)
    Par webspeak dans le forum Général Java
    Réponses: 14
    Dernier message: 29/03/2006, 10h47
  3. fopen - ouverture d'une url avec espace
    Par argister dans le forum Langage
    Réponses: 2
    Dernier message: 07/03/2006, 09h29
  4. Appeler une URL avec & depuis une ligne de commande
    Par Fritzoune dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 13/02/2006, 14h52
  5. [débutant] encoder une url
    Par vandoor dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/09/2005, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo