Ich benutze PHP5 und habe ein Skript, das IP-Adressen des Clients zurückgibt. Skript mit der Funktion shell_exec() ausführen. Jetzt ist die Ausgabe wie folgt: * 192.168.10.40 192.168.10.41 *. Jetzt muss ich das in einem Array speichern. Ich habe preg_match() benutzt, aber es funktioniert nicht. Hierphp5 Kopiere Sub-Strings aus String getrennt durch Leerzeichen?
ist der Code unter Verwendung preg_match():
$test = shell_exec("/www/dhcp.sh");
$pattern='/([^ ]*) /';
preg_match($pattern, $test, $new);
preg_match() zurückkehrt, 0; Hier
ist diejenige, die ich explodieren() verwendet:
$test = shell_exec("/www/dhcp.sh");
var_dump(explode(' ', $test));
habe ich auch explodieren, aber ich bin immer das Ergebnis als: Array (1) {[0] => string (28) " 192.168.10.40 192.168.10.41 "} Kann mir jemand sagen, wie kann ich die Zeichenfolge in ein Array aufteilen?
Grüße,
Sowmya
Sie sollten den Code, den Sie zeigen, sind verwenden. – jeroen