Les forums de JeuxVideo.com Taille normale Grande taille

Forum : Création de sites web

Ajouter ce forum à mes forums préférés Ajouter ce forum à mes forums préférés

Sujet : « Question variable php [Help] »

Créer un nouveau sujet   Liste des sujets
Alerte mail  Répondre  Rafraichir
  • raptack Voir le profil de raptack
  • Posté le 13 février 2012 à 00:18:33 Avertir un administrateur
  • Bonsoir,

    J'ai un petit problème en programmation (je suis novice), je pense qu'il est assez simple mais je ne parvient pas à le résoudre !

    Bon voila, via un formulaire j'insère dans l'url de ma page une variable ce qui donne :
    ---> page.php?url=http://site.com/video=abc123
    La variable que j'insère est "http://site.com/video=abc123" (via la méthode GET).

    Ce que je voudrais c'est via php récupérer uniquement le code "abc123" et non la variable en entière. Si j'utilise : <?php echo ($_GET['url']); ?> je récupère toute la variable or je ne veux que ce qui ce trouve après "video".

    Merci beaucoup pour votre aide.
  • Lien permanent
  • Slash_Snakepit Voir le profil de Slash_Snakepit
  • Posté le 13 février 2012 à 00:59:11 Avertir un administrateur
  • Tu as plusieurs méthodes mais voici celle que j'utiliserai :

    tu coupes ta chaine en disant à la fonction que le délimiteur est le signe "="

    $tableau = explode("=", $_GET['url']);
    echo $tableau[0]; // renvoie http://site.com/video
    echo $pieces[1]; // renvoie abc123

  • Lien permanent
  • Slash_Snakepit Voir le profil de Slash_Snakepit
  • Posté le 13 février 2012 à 01:00:24 Avertir un administrateur
  • oups petite faute, c'est évidemment :

    echo $tableau[1]; // renvoie abc123

  • Lien permanent
  • raptack Voir le profil de raptack
  • Posté le 13 février 2012 à 01:04:20 Avertir un administrateur
  • C'est parfait !

    J'ai chercher sur internet, et toutes les solutions étaient un peu compliqué, mais la c'est simple et court.

    Merci beaucoup et bonne soirée (ou matinée) !
  • Lien permanent
  • deepblue Voir le profil de deepblue
  • Posté le 13 février 2012 à 01:13:58 Avertir un administrateur
  • Tu peux aussi remplace "http://site.com/video=" par "", si bien sur "http://site.com/video=" est toujours la chaine passé en param. Juste pour le coté "intellectuel", tu peux aussi faire usage de preg_match avec une expression régulière.
  • Lien permanent
  • raptack Voir le profil de raptack
  • Posté le 13 février 2012 à 01:18:16 Avertir un administrateur
  • Ok, merci de l'info deepblue.

    Grâce à vous j'ai résolu mon problème (et j'ai compris !)

    Merci
  • Lien permanent
  • Aurorion Voir le profil de Aurorion
  • Posté le 13 février 2012 à 12:30:21 Avertir un administrateur
  • Heu, si j'ai bien compris ton problème, tu as juste à récupérer la variable $_GET['video'] :(
  • Lien permanent
  • Slash_Snakepit Voir le profil de Slash_Snakepit
  • Posté le 13 février 2012 à 12:48:50 Avertir un administrateur
  • Aurorion Voir le profil de Aurorion
    Posté le 13 février 2012 à 12:30:21 Avertir un administrateur
    Heu, si j'ai bien compris ton problème, tu as juste à récupérer la variable $_GET['video'] :(


    Non t'as bien saisi, il passe l'url entière en paramètre
  • Lien permanent
Alerte mail  Répondre  Rafraichir

Sujet : « Question variable php [Help] »

Créer un nouveau sujet   Liste des sujets

Flux RSS du sujet "Question variable php [Help]"