Seite 1 von 1
PHP Befehl durch Python ausführen???
Verfasst: Donnerstag 22. Juli 2004, 15:43
von genrich
Hi...
Ich hab das Problem, das man auf dem Hosteurope Server per Python kein chmod ausführen darf
Per PHP kann man das allerdings wohl tun... Doch wie kann ich am elegantesten PHP-Code ausführen?
Bsp:
Verfasst: Donnerstag 22. Juli 2004, 16:17
von Dookie
Hi genrich,
hol doch einfach die Seite
Code: Alles auswählen
#!/usr/bin/env python
import os, httplib, xreadlines
conn = httplib.HTTPConnection("www.DeinHoster.de") # ohne http:// !
conn.request("GET", "/pfad/zum.php")
res = conn.getresponse()
if res.reason == "OK":
tmp = res.read()
conn.close()
Gruß
Dookie
Verfasst: Donnerstag 22. Juli 2004, 20:01
von rayo
Verfasst: Freitag 23. Juli 2004, 15:30
von hans
Um chmod ausführen zu dürfen mußt du entweder als root eingelogt sein (da hat dein Provider wahrscheinlich etwas dagegen) oder du mußt Owner der Datei sein. Ist sichergesetllt, dass du Bersitzer der Datei bist?
Hans
Verfasst: Freitag 23. Juli 2004, 15:40
von genrich
also chmod kann man vergessen
Natürlich ist es den PHP-, Pearl- oder Python-Interpreter nicht gestattet Datei zu manipulieren, die nicht von ihnen selber erstellt wurde...
Durch Dookie bin ich aber auf eine andere Möglichkeit gestoßen... Das ist allerdings etwas aufwändiger:
Die Dateien per ftplib manipulieren... Nur dazu muß im Pythonskript User und Passwort hinterlegt werden, was mit natürlich nicht ganz so gefällt...
Jetzt suche ich eine Möglichkeit User/Passwort verschlüsselt vom Browser zum Server zu schicken...
Meine Idee ist, ein einfaches WebFormular per JavaScript vom Drowser zu verschlüsseln und das empfangene Python-CGI entschlüßelt das wieder...
Gibt es da was fertiges???