echo $cookie[4];
结果:
#HttpOnly_bacohuracm FALSE / TRUE 0 PHPSESSID 3A8DB8BE067954EE327A56F7F8D8B19C
我想删除这部分:
#HttpOnly_bacohuracm FALSE / TRUE 0 PHPSESSID
并且只想获得这一部分:
3A8DB8BE067954EE327A56F7F8D8B19C
我试过preg_match,它给出了一个null结果。我尝试了一些其他的方法,并得到相同的null结果,仍然无法弄清楚我如何用PHP做这个工作..请给我一些建议
答案 0 :(得分:2)
foreach($cookie as $value)
echo substr($value, strpos($value, 'PHPSESSID')+10);
可行吗
答案 1 :(得分:0)
仅返回您要查找的内容:
$source = "#HttpOnly_bacohuracm FALSE / TRUE 0 PHPSESSID 3A8DB8BE067954EE327A56F7F8D8B19C";
preg_match("/PHPSESSID (\w+)$/", $source, $matches);
print $matches[1];
如果仍然返回null,是否会抑制错误文本?日志中有相关内容吗?