简体   繁体   中英

getting parameter from a response curl php

I'm really newbie with php. I'm trying to develop a simple php app. I have a button in my app and I want when I click on it to open some webpage, allow an user to connect using his credential. When the user is connected he can grant me a privilege to access to his information by clicking in some button "Allow". After clicking in that button, he is redirected to an url that contain a parameter named "code". My goal is to use this code parameter in my php script. I found some information about curl and I guess I need it to do that but how ? I can open google webpage by doing this :

<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.google.com");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
print $result;
?>

To resume I would like to know : 1) After redirecting the user to a website, after his logging and allowing me to access to his data, how can I get a parameter that is include to the url he is redirected after allowing me the access. Thank you in advance for your help.

You can get the URL parametrs by GET, example

www.example.com/user?id=1111&Fname=john&Lname=Doe

...in your PHP : ...

$id=$_GET['id'];
$Fname=$_GET['Fname'];
$Lname=$_GET['Lname'];

To use the CURL :

<?php
$url="yourURL?id=$id&Fname=$Fname&Lname=$Lname";

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
print $result;
?>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM