donglunzai4288 2019-06-24 05:13
浏览 164

运行url并从结果url-PHP获取参数值

In PHP, I have created an url something like below:

https://example.com/as//authorization.oauth2?pfidpadapterid=ctct&client_id=1234567890&redirect_uri=https://localhost&response_type=code&scope=contact_data&

When I load that url, I got the code in the resulting url like:

https://localhost/?code=abcd-1111-0000-ffgh

And the parameter code : abcd-1111-0000-ffgh is my required result.

So I have the request url and have to retrieve code from response url. How can I do this using PHP?

Can I use CURL for this? I tried but the curl return the request url itself.

Below is my code:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $authURL); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_NOBODY, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_exec($ch);
$new_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); 
curl_close($ch);
return $new_url;

So my aim is to create an url(already done), run that url and get the parameter from the result url programmatically using PHP.

  • 写回答

2条回答 默认 最新

  • duanjia9577 2019-06-24 05:23
    关注

    Try this :

    You can get the URL parameters by using GET, for example

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

    ...in your PHP : ...

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

报告相同问题?

悬赏问题

  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)