echo $cookie[4];
结果:
#HttpOnly_bacohuracm FALSE / TRUE 0 PHPSESSID 3A8DB8BE067954EE327A56F7F8D8B19C
我想删除这部分:
#HttpOnly_bacohuracm FALSE / TRUE 0 PHPSESSID
只获取这部分:
3A8DB8BE067954EE327A56F7F8D8B19C
我尝试了
preg_match()
,它给出了null
结果。我尝试了其他一些方法,得到了相同的null
结果,但仍然不知道如何使用 PHP 来完成这项工作。
foreach($cookie as $value)
echo substr($value, strpos($value, 'PHPSESSID')+10);
可以工作
仅返回您要查找的内容:
$source = "#HttpOnly_bacohuracm FALSE / TRUE 0 PHPSESSID 3A8DB8BE067954EE327A56F7F8D8B19C";
preg_match("/PHPSESSID (\w+)$/", $source, $matches);
print $matches[1];
如果仍然返回 null,错误文本是否被抑制?日志中是否有相关内容?