在远程站点上设置cookie变量的方法。

时间:2015-01-07 05:05:31

标签: php parsing session

我需要查询为每次访问设置自定义会话ID的远程网站。我需要获取该会话ID并将其存储在变量中。我需要在PHP中执行此操作。有关如何实现这一目标的任何建议吗?

1 个答案:

答案 0 :(得分:0)

以下代码完全按照要求执行:

    <?php
    $ch = curl_init('http://example.com');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // get headers too with this line
    curl_setopt($ch, CURLOPT_HEADER, 1);
    $result = curl_exec($ch);
    // get cookie
    preg_match('/^Set-Cookie:\s*([^;]*)/mi', $result, $m);

    parse_str($m[1], $cookies);
    var_dump($cookies);
    ?>