Php 从CURL响应返回URL参数

Php 从CURL响应返回URL参数,php,curl,Php,Curl,如何从CURL响应中获取URL参数 当我发送数据时,我使用POST方法发送到example.com 但他们返回的响应是以下结构但我怎样才能得到呢? example.com/?newParamKey1=value1&newParamKey2=value2 我想读newParamKey1和newParamKey2 POSTing数据的卷曲代码 $postData['return\u url']=”http://return_data_in_this_url.com"; 第三方正在以以下结构发回响应

如何从CURL响应中获取URL参数

当我发送数据时,我使用
POST
方法发送到
example.com

但他们返回的响应是以下结构但我怎样才能得到呢?

example.com/?newParamKey1=value1&newParamKey2=value2

我想读newParamKey1newParamKey2

POSTing数据的卷曲代码

$postData['return\u url']=”http://return_data_in_this_url.com";

第三方正在以以下结构发回响应

curl\u getinfo($ch)


在PHP中,可以通过以下方式读取PHP代码中的查询字符串参数:

<?php

  if(isset($_GET["newParamKey1"]){
     $var1 = $_GET["newParamKey1"];
   }
  if(isset($_GET["newParamKey2"]){
     $var2 = $_GET["newParamKey2"];
   }    
?>

由于站点将返回一个带有POST/GET in键=>值对的URL,您只需将对象存储到一个变量中,如下所示

$postObject=$\u请求

然后运行foreach循环,如下所示

foreach($postObject作为$key=>$val)
{
回显$key.'='.$val;
}


这将解决您的问题

提交完整的卷曲代码!!如果只想读取查询字符串参数。。您可以使用$\u GET简单地实现这一点。请看我的答案!有人知道这件事吗?这对我有帮助吗?。我试过了。没有正面响应。我正在将数据发布到example.com,他们正在通过URL参数返回数据
?result1=1&result2=2
。请再次阅读我的Qn。这是否出现在您浏览器的URL中?是的,当我使用简单的HTML表单进行测试时,我通过URL参数得到响应。ie)在我发布到example.com后,我被重定向到原始表单URL,并带有
?result1=1&result2=2
,那么我看不出为什么不能使用上述代码有任何问题?我尝试了
print\r($\u REQUEST)
,结果是
Array()
空数组
eregi(“newParamKey1”,“$return\u data”)
要检查return curl URL中是否存在该键,我的问题是如果服务器将
$return\u数据附加到URL参数,如何获取该数据。请阅读问题。
Array ( [url] => https://....../thirdpartyurl.php 
        [content_type] => [http_code] => 0 
        [header_size] => 0 
        [request_size] => 0 
        [filetime] => 0 
        [ssl_verify_result] => 0 
        [redirect_count] => 0 
        [total_time] => 0 
        [namelookup_time] => 0 
        [connect_time] => 0 
        [pretransfer_time] => 0 
        [size_upload] => 0 
        [size_download] => 0 
        [speed_download] => 0 
        [speed_upload] => 0 
        [download_content_length] => -1 
        [upload_content_length] => -1 
        [starttransfer_time] => 0 
        [redirect_time] => 0 
        [redirect_url] => [primary_ip] => [certinfo] => Array ( )            
        [primary_port] => 0 
        [local_ip] => [local_port] => 0 
      )
<?php

  if(isset($_GET["newParamKey1"]){
     $var1 = $_GET["newParamKey1"];
   }
  if(isset($_GET["newParamKey2"]){
     $var2 = $_GET["newParamKey2"];
   }    
?>