如何从cURL获取变量值

时间:2017-08-29 13:01:17

标签: php curl

 <?php
    $message=$_POST["msg"];

    echo $message;
    // create a new cURL resource
    $ch = curl_init();
    // set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, "http://.../pl1.php?
    m=$message");
    curl_setopt($ch, CURLOPT_HEADER, 0);

    // grab URL and pass it to the browser
    curl_exec($ch);

    // close cURL resource, and free up system resources
    curl_close($ch);
?>

以上是我使用的代码。任何人都建议我如何在pl1.php中获得m的值

我收到以下错误: 您的浏览器发送了此服务器无法理解的请求。

2 个答案:

答案 0 :(得分:2)

在PHP中,作为查询字符串传递的变量可以在$_GET数组中访问。

在您的情况下,它将是$_GET['m']

答案 1 :(得分:1)

试试这段代码:

    <?php
    $message=$_POST["msg"];

    echo $message;

    // curl initialize
    $ch = curl_init();

    // set curl options
    curl_setopt($ch, CURLOPT_URL, "http://.../pl1.php?
m=$message");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    // execute request and return response
    $output = curl_exec($ch);

    echo $output;

    // close cURL request
    curl_close($ch);
?>

要获取页面pl1.php上的数据,请使用$ _GET ['m'];

但是,我相信使用curl和post方法发送数据比get方法更好。

谢谢