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 :

variable GET et Curl


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 54
    Par défaut variable GET et Curl
    Bonjour je suis en train d'elaborer un script qui va executer une URL en envoyant des donnees par la methode GET:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
     
    #!/usr/bin/php
    <?php
     
    $var = $argv[1];
    echo $var;
     
    $postPub = 'test='.$var ;
    //$postPub = ''
     
    $curl = curl_init(); // initialisation de la ligne
    curl_setopt ($curl, CURLOPT_URL, 'http://serveur/sms.php'); // option URL de la ligne
    curl_setopt($curl, CURLOPT_POST, 1); // nous informons qu'il va y avoir des donné envoyén POST (vous pouvez trèbien les ener en ftp, avec les user:pass
     
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postPub); //nous donnons le fichier contenant le tableau POST
     
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // et nous demandons un retour de la ligne
    $resultPub = curl_exec ($curl); // Nous exétons la transmission, et le retour se fera naturellement dans $resultPub
    curl_close ($curl); // la transmission ént terminé nous devons ra crocher ....
     
     
    ?>
     
    -----------------------destination=======
     
    <?php
     
     
    $test= $_POST['test'];
     
    echo 'le test';
     
     
    mysql_connect("localhost", "root", "");
    mysql_select_db("nouveau");
     
    // On ajoute une entréavec mysql_query
    mysql_query("INSERT INTO jeux VALUES('', '$test', 'Patric')");
     
    mysql_close();
     
     
    ?>
    mais le probleme ici est que les variables sont recuperees avec la methode post or jamais le faire avec la methode GET.
    j'aimerais savoir comment modifier mon premier script.
    merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Je ne vois pas où est la difficulté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $var = $argv[1];
     
    echo $var;
     
    $data = array('test' => $var);
     
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://serveur/sms.php?' . http_build_query($data));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $resultPub = curl_exec($curl);
    curl_close ($curl);
    Et adapter le code de réception ($_POST => $_GET).

Discussions similaires

  1. include & variable GET
    Par MANU_2 dans le forum Langage
    Réponses: 6
    Dernier message: 12/09/2006, 11h57
  2. recuperation de variable get
    Par philippe123 dans le forum Langage
    Réponses: 7
    Dernier message: 27/07/2006, 12h26
  3. Réponses: 5
    Dernier message: 27/05/2006, 21h23
  4. Recupérer une variable GET
    Par 10-nice dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/04/2006, 15h21
  5. Variable GET non reconnue
    Par wolflinger dans le forum Langage
    Réponses: 5
    Dernier message: 03/04/2006, 15h08

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