对于持久连接功能,我想测试fb的cookie的存在,我试过:
for ( $i = 0; $i < count( $_COOKIE ); $i++ ) {
$tt = preg_match("/fbsr_/i", $_COOKIE[$i], $value );
if ( $tt == 1 ) {
echo "resultat found : $value";
break;
}
}
但这不是正确的语法,是吗?我有“Undefined index”和“Undefined offset”错误。
答案 0 :(得分:2)
$ _ COOKIE不是索引数组,而是关联数组,使用:
foreach ($_COOKIE as $Ckey => $Cvalue) {
$tt = preg_match("/fbsr_/i", $Ckey, $value); // not very sure what you want to check: either cookie name - $Ckey, if cookie value - use $CValue here
if ($tt == 1) {
echo "resultat found : $value";
break;
}
}
注意 - 您正在尝试以变量$ value保存某些内容 - 只有在找到时才会包含fbstr_
,我想您需要从我的循环中获取$ Cvalue变量