Ich habe mein PHP auf 5.3 aktualisiert, so dass ich regex Ausdrücke zu preg_match ändern müssen. Ich habe erfolgreich einige Änderungen an einem Skript mit Trennzeichen und Ändern von regex zu preg_match gemacht, aber ich bin mit dem folgenden Code, den ich versucht, in der folgenden Weise zu ändern, obwohl ich keine Fehler Cookies werden nicht gelöscht.
if (preg_match('#COOKIE_PREFIX#i', $key))
Der ursprüngliche Code lautet
// destroys the session cookies
function destroy($hash)
{
foreach ($_COOKIE as $key => $value)
{
if (eregi(COOKIE_PREFIX, $key))
{
$key = str_replace(COOKIE_PREFIX, '', $key);
xtsetcookie($key, '');
}
}
$this->userinfo['user_id'] = 0;
}
P.S: Der Skriptentwickler antwortet nicht auf meine Supportanfragen....