Hallo,
ich habe in einer CSV Datei einen Befehl stehen, den ich in PHP ausführen möchte.
Beispiel: traceroute -m$hops $ip
Den Befehl bekomme ich so wie er oben steht auch in eine Variable ($command) und $hops und $ip werden durch Benutzereingaben auch befüllt.
Wenn ich aber versuche den Befehl mit system($command) oder exec($command) oder auch `$command` auszuführen, erhalte ich keine Ausgabe. Schreibe ich per Hand in den Quellcode system("traceroute -m$hops $ip") dann funktioniert es einwandfrei. PHP scheint also die Variablen in dem Befehl nicht verarbeiten zu können, wenn sie aus der CSV-Datei eingelesen werden.
Ich hoffe das war einigermaßen verständlich. Hat jemand eine Idee was ich da machen kann
Grüße
voklpa
ich habe in einer CSV Datei einen Befehl stehen, den ich in PHP ausführen möchte.
Beispiel: traceroute -m$hops $ip
Den Befehl bekomme ich so wie er oben steht auch in eine Variable ($command) und $hops und $ip werden durch Benutzereingaben auch befüllt.
Wenn ich aber versuche den Befehl mit system($command) oder exec($command) oder auch `$command` auszuführen, erhalte ich keine Ausgabe. Schreibe ich per Hand in den Quellcode system("traceroute -m$hops $ip") dann funktioniert es einwandfrei. PHP scheint also die Variablen in dem Befehl nicht verarbeiten zu können, wenn sie aus der CSV-Datei eingelesen werden.
Ich hoffe das war einigermaßen verständlich. Hat jemand eine Idee was ich da machen kann
Grüße
voklpa