Hallo,
ich bin am verzweifeln, weil ich die Position eines Leerzeichens innerhalb eines Strings finden will, strpos die Existenz der Leerzeichen aber völlig ignoriert.
Der String:
"Server-Video qlogd 8335 - - qlogd[8335]: conn log: Users: ftp-user, Source IP: 192.168.1.206, Computer name: localhost, Connection type: FTP, Accessed resources: ---, Action: Login OK"
Der Code:
Die Ausgabe:
ENDE: 0
Ersetze ich das Leerzeichen im "Needle-Teil" von Stripos durch ein "q" gibt das Script korrekterweise "ENDE: 14" aus.
Ich hatte schon den Verdacht, dass die Lücken nur aussehen wie Leerzeichen, möglicherweise aber evtl. TABs oder so was sind. Ich habe deshalb mal den String mit allen ASCII-Codes ausgeben lassen. Ergebnis: Das Lesezeichen ist ein Leerzeichen (ASCII Code 32).
Hat jemand 'ne Idee?
Gruß
Carsten
ich bin am verzweifeln, weil ich die Position eines Leerzeichens innerhalb eines Strings finden will, strpos die Existenz der Leerzeichen aber völlig ignoriert.
Der String:
"Server-Video qlogd 8335 - - qlogd[8335]: conn log: Users: ftp-user, Source IP: 192.168.1.206, Computer name: localhost, Connection type: FTP, Accessed resources: ---, Action: Login OK"
Der Code:
PHP-Code:
$hn_ende = stripos ($zeile_aktuell, " ");
echo "ENDE: ".$hn_ende;
ENDE: 0
Ersetze ich das Leerzeichen im "Needle-Teil" von Stripos durch ein "q" gibt das Script korrekterweise "ENDE: 14" aus.
Ich hatte schon den Verdacht, dass die Lücken nur aussehen wie Leerzeichen, möglicherweise aber evtl. TABs oder so was sind. Ich habe deshalb mal den String mit allen ASCII-Codes ausgeben lassen. Ergebnis: Das Lesezeichen ist ein Leerzeichen (ASCII Code 32).
Hat jemand 'ne Idee?
Gruß
Carsten
Kommentar