shell_exec - Variable Parameter mitgeben ?!
spufy
- php
Hi @all,
ich möchte über einen HTML-FORMULAR Werte eintragen und diese als Parameter an einem Shell-Skript übergeben. Hier ist der CODE:
<!-- PHP-CODE **ANFANG** -->
<?php
echo $_POST["adresse"] . " ";
echo $_POST["prozesoren"] . " ";
echo $_POST["ram"] . " ";
/*
$output=shell_exec("/cust/www/htdocs/php_test_Skripte/skript.sh ");
echo "<pre>$output</pre>";
echo "$output";
*/
$output2=shell_exec("/cust/www/htdocs/php_test_Skripte/skript2.sh $_POST["adresse"] $_POST["prozesorren"] $_POST["ram"] ");
echo "<pre>$output2</pre>";
?>
<!-- PHP-CODE **ENDE** -->
Das funkt aber so nicht richtig. Also ich kann den Skript ohne Probs aufrufen, aber die Paramer übergabe funkt nicht ... Weis jemand wie ich das machen kann ???
Spufy
Holladiewaldfee,
$output2=shell_exec("/cust/www/htdocs/php_test_Skripte/skript2.sh $_POST["adresse"] $_POST["prozesorren"] $_POST["ram"] ");
Der Fehler liegt, wie nicht anders zu erwarten, in dieser Zeile. Abgesehen von dem enormen Sicherheitsloch (POST-Variablen ungeprüft an das System senden) ...
$output2=shell_exec("/cust/www/htdocs/php_test_Skripte/skript2.sh ".$_POST["adresse"]." ".$_POST["prozesorren"]." ".$_POST["ram"]." ");
Da hättest Du mit ein wenig Nachdenken und Debugging aber auch locker selber drauf kommen können.
Ciao,
Harry
HI,
danke für die Schnelle Antwort... ICh werde es gleich testen.
Da hättest Du mit ein wenig Nachdenken und Debugging aber auch
locker selber drauf kommen können.
Ich bin nicht so Fit in PHP was soll ich sagen *schäm*
Abgesehen von dem enormen Sicherheitsloch (POST-Variablen
ungeprüft an das System senden) ...
Also das ist ja nur ein Test skript, es kommt dann noch eine Validirung die das Abfrägt u.s.w., aber wie schon gesagt, so weit bin ich noch nicht.
Kannst du mir ein gutes PHP Buch empfehlen ?
Spufy
Holladiewaldfee,
Kannst du mir ein gutes PHP Buch empfehlen ?
http://www.php.net/docs.php
Mehr solltest Du meiner Meinung nach nicht brauchen.
Ciao,
Harry
Holladiewaldfee,
Kannst du mir ein gutes PHP Buch empfehlen ?
http://www.php.net/docs.php
Mehr solltest Du meiner Meinung nach nicht brauchen.
Na da sag ich mal HolladerWaldwichtel,
das ist aber starker Stoff, *g*. Womöglich wolltest Du ihm fast auch noch vorschlagen es am besten auswendig zu lernen, *g*?
Sicherlich, eine komplettere Dokumentation gibt's wohl nicht.
Aber manchmal ist es ja auch ganz nett wenn man anhand einer Beispielaufgabe oder ähnlichem, mögliche Lösungswege Schritt_für_Schritt aufgezeigt bekommt.
Leider habe ich kein akzeptables deutschsprachiges WebAngebot parat (abgesehen vom SELF-Raum natürlich), aber auf den Seiten des O'Reilly-Verlages gibt es sehr gute englischsprachige MiniWorkshops.
http://www.onlamp.com/php/
Nur in einem möchte ich Dir recht geben Harry, man muß nicht unbedingt ein Buch kaufen wenn man einen Internetzugang hat.
Viel Grüße,
Horst
Holladiewaldfee,
http://www.php.net/docs.php
Mehr solltest Du meiner Meinung nach nicht brauchen.
das ist aber starker Stoff, *g*. Womöglich wolltest Du ihm fast auch noch vorschlagen es am besten auswendig zu lernen, *g*?
Ne. Aber ich hab PHP auch nur mit Hilfe der Online-Doku gelernt, die hat mir vollkommen ausgereicht.
Gelesen habe ich nur
http://www.php.net/manual/en/getting-started.php und
http://www.php.net/manual/en/langref.php.
Das ist wirklich nicht viel, zudem bauen diese beiden Kapitel ähnlich wie in einem Buch aufeinander auf.
Der Rest der Doku ist ein reines Nachschlagewerk für die Funktionen und ähnliches - weit umfangreicher als alle PHP-Bücher, die ich kenne. Warum also 50€ für ein Buch ausgeben, wenn ich die komplette Anleitung für die Online-Kosten eines 5Mb-Downloads haben kann?
Ciao,
Harry
Hallo,
Ne. Aber ich hab PHP auch nur mit Hilfe der Online-Doku gelernt, die hat mir vollkommen ausgereicht.
Zu empfehlen ist in jedem Fall noch die d.c.l.p-FAQ:
http://www.dclp-faq.de/
Gibt's ja auch als Download-Version fuer den Offline-Gebrauch:
http://www.dclp-faq.de/q/q-faq-download.html
Weitere Online-Ressourcen:
http://www.dclp-faq.de/q/q-php-mehr-info.html
Buecherliste (leider ohne Bewertung):
http://www.dclp-faq.de/q/q-php-buecher.html
Gruesse,
Thomas