Wie kann PHP Variablen aus Shell-Skript erhalten. ich habe: shell_exec('php /var/www/html/test/kobi.php $param1');
Und ich möchte empfangen $parm1 in kobi.php
Ich habe versucht, es zu tun mit: $imsi=$argv[1];
aber es funktioniert nicht. kann jemand erklären, was los ist? Wie soll ich das richtig machen?PHP erhalten Variable von Shell-Skript
Antwort
Sie verwenden die falsche Funktion versuchen exec
statt
http://php.net/manual/en/function.exec.php
exec (string $ command [, array & $ output [, int & $ return_var]])
$param1 = escapeshellarg($param1);
exec('php /var/www/html/test/kobi.php $param1', $output);
Und das auch verwenden.
http://php.net/manual/en/function.escapeshellarg.php
Andernfalls wird Ihr Server maybee jemand übernehmen ...
UPDATE
'php /var/www/html/test/kobi.php $param1'
wörtlichen Ist String, so dass Ihre Eingabe $param1
wahrsten Sinne des Wortes, nicht der Wert von es. Apropos. Sie würden "
doppelte Anführungszeichen für variable Interpolation verwenden.
Immer noch nicht funktioniert. Von echo $ output Im Erhalten eines leeren Array –
'echo' wörtlich? Da 'print_r()' 'var_export()', 'var_dump()' für Arrays sind, können Sie kein Array zurückgeben. – ArtisticPhoenix
Entschuldigung, ich meinte zu print_r() ofcours. was soll ich tun ?? –
- 1. Daten von PHP-Variable erhalten
- 2. Systemd Timer nicht Shellskript ausführen
- 3. Asynchrone Shellskript in Cocoa-Applescript?
- 4. erhalten JavaScript-Teil/Variable in PHP
- 5. Kann nicht Variable erhalten von PHP-Datei enthalten
- 6. Variable von PHP-Datei mit JQuery/AJAX erhalten
- 7. Kann keine Variable von einer anderen PHP-Datei erhalten
- 8. Variable von URL in PHP erhalten und in Datenbank speichern
- 9. einen Winkelumfang Variable von PHP
- 10. PHP: Wert von Array erhalten?
- 11. JavaScript erhalten Variable von Funktion
- 12. JavaScript-Variable von HTML erhalten
- 13. Javascript-Variable zu PHP-Variable
- 14. PHP - Variable interne Variable?
- 15. C++ Variable von PHP bekommen?
- 16. PHP-Variable Auswahl von phpMyAdmin
- 17. Erhalten der Werte der Verbindung mit Get Variable in PHP
- 18. PHP $ _REQUEST Variable
- 19. PHP-Lauf-Methode und Variable in einer Zeile erhalten
- 20. PHP Variable überschreiben vorhergehende Variable
- 21. erhalten ein PHP-Variable in Java-Script-Funktion
- 22. PHP Variable in HTML
- 23. PHP Hinweis: undefinierte Variable:
- 24. AJAX erhalten PHP-Ausgabe von mehreren Arrays
- 25. php curl_exec Ausgang variable
- 26. erhalten Sitzungsklasse Variable Jquery
- 27. undefinierte Variable argc PHP
- 28. Ich schaffe Spiel PHP und ich brauche Variable erhalten URL
- 29. So erhalten Sie JavaScript-Funktionsdaten in eine PHP-Variable
- 30. PHP, bekomme Variable von einer anderen PHP-Datei
es enthält nichts ...., weil das Skript, das innerhalb von 'shell_exec' ausgeführt wird, in einem separaten Thread läuft und' $ argv' für diesen Thread ist. Ich benutze den Begriff Gewinde locker. Instanz von PHP ist wahrscheinlich "richtiger" – ArtisticPhoenix