PHP + cURL +会话ID

时间:2014-01-02 15:01:55

标签: php session curl

经过几个小时的谷歌搜索,试图找到我的问题的答案,我希望SE上的某个人可以给我一个答案。

我正在尝试从网站解析一些PDF文件,URL的格式如下所示:example.com/?s=ef6d225b80c0c590da26dcf1e37bc02c&t=2-1-2014%2013:24:25

我不知道如何从此网址获取会话ID。

我试过这样的事情:

session_write_close();

$ch = curl_init($link); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt( $ch, CURLOPT_COOKIE, $strCookie ); 
$response = curl_exec($ch); 
curl_close($ch); 

ini_set("session.use_cookies",0);
ini_set("session.use_trans_sid",1);
session_id($_GET['session_id']);
print_r($_SESSION);
print(session_id());
But there is no output.

所以我需要将会话ID传递给URL,我不知道如何做到这一点。

我感谢您对此问题的任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以从$link

获取
if (preg_match('~s=([a-f0-9]{32})~', $link, $match)) {
    // got the session id in $match[1]
}