Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Ich brauche Hilfe (PHP frage)

bonbon3000 / 13 Antworten / Baumansicht Nickles

hallo,


ich will ein button machen,danach wenn man das button einklicken,wird ein Unix-Befehl gelaufen werden(natürlich in PHP).Ich brauche die Antwort schnell wie möglich.


mfg


Nin


 

bei Antwort benachrichtigen
T-Rex bonbon3000 „Ich brauche Hilfe (PHP frage)“
Optionen
Ich brauche die Antwort schnell wie möglich.
Dann solltest Du ...
  • ... nicht um Mitternacht, und schon gar nicht in der Woche um Mitternacht posten. Da ist Wahrscheinlichkeit recht gering, daß Du schnell eine Antwort bekommst.

  • ... die einschlägige Literatur, z.B. www.selfphp.de, bemühen.

  • ... eine Suchmaschine Deines geringsten Mißtrauens befragen.




 
 GrüßeT-Rex 
bei Antwort benachrichtigen
Zaphod bonbon3000 „Ich brauche Hilfe (PHP frage)“
Optionen

... dann solltest du
1. verstänlich schreiben
2. kein Crossposting machen - einmal reicht!
3. Das PHP-Anwenderhandbuch lesen - gibts auf www.php.net.
4. Abchecken, ob deine PHP-Installation die nötigen Berechtigungen hat.
5. Um Mittern8 ist es nicht eilig. Wer drängelt, kriegt hier normalerweise keine Antwort von mir. Wer crosspostet, auch nicht.

HTH, Z.

bei Antwort benachrichtigen
bonbon3000 Nachtrag zu: „Ich brauche Hilfe (PHP frage)“
Optionen

das tut mir leid,ich hab die Zeit vergessen.
eure Seite hatte ich schon mal angeguckt,aber es gab keine,was ich brauche.
Könnt ihr ein Beispiel oder was ähnlich für mich machen ?
bin sehr dankbar.

mfg
Nin

bei Antwort benachrichtigen
xafford bonbon3000 „Ich brauche Hilfe (PHP frage)“
Optionen

Schau Dir mal die Funktionalität von system(), exec(), passthru() und popen() an und zusätzlich escapeshellcmd().

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
bonbon3000 Nachtrag zu: „Ich brauche Hilfe (PHP frage)“
Optionen

und wie kombiniert das mit einem Button ?

bei Antwort benachrichtigen
xafford bonbon3000 „und wie kombiniert das mit einem Button ?“
Optionen

Hast Du überhaupt die geringste Ahnung von PHP und was willst Du überhaupt an die Shell senden?

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
bonbon3000 Nachtrag zu: „Ich brauche Hilfe (PHP frage)“
Optionen

Ja,ich hab nur ein bisschen Ahnung von PHP,deswegen fragte ich.
Kannst du mal ein Beispiel machen ? nur so.
Danke sehr.
mfg

bei Antwort benachrichtigen
xafford bonbon3000 „Ja,ich hab nur ein bisschen Ahnung von PHP,deswegen fragte ich. Kannst du mal...“
Optionen

<form method="post" action="do.php">
<input type="submit" name="do" value="Befehl ausführen" />
</form>

// do.php
if(!empty($_POST['do']))
system('mein befehl');

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
bonbon3000 Nachtrag zu: „Ich brauche Hilfe (PHP frage)“
Optionen

ich hab geschafft.
danke dir.
ich muss viel von dir lernen müssen.:)
und wenn ich ein paar Fragen stellen will,bitte net ärgerlich :P

bei Antwort benachrichtigen
xafford bonbon3000 „ich hab geschafft. danke dir. ich muss viel von dir lernen müssen.: und wenn...“
Optionen

Glückwunsch. Es ist im Übrigen niemand ärgerlich, wenn Du Fragen stellst, dafür ist ein Forum da.
Wenn Leute bei Fragen ärgerlich werden, dann meist aus den Gründen, daß man merkt, wenn sich jemand selbst vorher keinerlei Mühe gegeben hat sich selbst um eine Lösung zu bemühen, die Frage unverständlich formuliert ist oder jemand eine komplett fertige Lösung präsentiert haben will.
Viel Erfolg noch.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
bonbon3000 Nachtrag zu: „Ich brauche Hilfe (PHP frage)“
Optionen

Hi,
ich hab diese Script geschrieben:



Das funktioniert perfekt auf Windows aber z.B wenn ich "/bin/ls -al" schreibe,funktioniert total scheiss auf Linux.
Kann jemand den Grund sagen ?

mfg
bei Antwort benachrichtigen
bonbon3000 Nachtrag zu: „Hi, ich hab diese Script geschrieben: Das funktioniert perfekt auf Windows aber...“
Optionen

sorry,mein fault,ich gebe diese script nochmals:

form method="post" action= if(!empty($_POST["do"])) system("C:\WINDOWS\ explorer.exe");
input type="submit" name="do" value="Befehl ausführen"
/form

bei Antwort benachrichtigen
xafford bonbon3000 „Hi, ich hab diese Script geschrieben: Das funktioniert perfekt auf Windows aber...“
Optionen

Da Du auf die Frage nicht geantwortet hattest, was Du eigentlich vorhast konnte der Code auch nur eine Denkanregung sein. Schau mal in die PHP-Dokumentation auf www.php.net was der Befehl system() macht, und vor Allem was er zurück gibt und was z.B. exec() und passthru() machen und was sie zurückgeben.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen