Wunderbar!
Kannst ja mal nen Zeitvergleich zwischen Regex- und Str-Funktion machen.
was stimmt an diesem code-schnippsel nicht?
Einklappen
X
-
hab den fehler, war eine macke beim insert in die db.
danke für den denkanstoß!
Einen Kommentar schreiben:
-
naja, wenns nicht vorhanden ist, ist klar.
mach mal error_reporting auf E_ALL. das könnte helfen.
Einen Kommentar schreiben:
-
beide varianten funktionieren nur, wenn ich $original_subject vor der abfrage neu belege.
würde aber darauf hinweisen, dass der fehler woanders liegt.
Einen Kommentar schreiben:
-
selbes ergebnis --> klappt nicht. auch wenn ich mir den string ausgebe und er wirklich mit "Re: ...." beginnt. denke es liegt am skript selbst, werds nochmals genauer unter die lupe nehmen.
beide varianten funktionieren nur, wenn ich $original_subject vor der abfrage neu belege.
ps: es hat sich irgendwo ein leerzeichen vors "Re: " eingeschmuggelt. keine ahnung woher *argl*Zuletzt geändert von php_rookie; 26.02.2004, 20:55.
Einen Kommentar schreiben:
-
meinst du so:
PHP-Code:$foo = substr($original['subject'], 0, 3);
if ($foo == "Re:") echo "passt!"; else echo "passt nicht...";
Einen Kommentar schreiben:
-
für ein re: brauchst du eigentlich keine regex. nimm einfach mal ein substr(), das sollte schneller sein.
Einen Kommentar schreiben:
-
was stimmt an diesem code-schnippsel nicht?
PHP-Code:$original_subject = $original['subject'];
if (!preg_match("/^Re:/", $original_subject)) {
echo $original_subject;
$original['re_subject'] = "Re: " . $original_subject;
} else {
$original['re_subject'] = $original_subject;
}
es wird jetzt IMMER ein "Re: " vorgesetzt, auch wenn der string bereits damit beginntStichworte: -
Einen Kommentar schreiben: