Seite 2 von 2
Re: Übergabe von Variablen in Klassen
Verfasst: Dienstag 22. September 2015, 21:26
von Chris71
da es hier denke ich noch dazu passt...
wie rufe ich meine Klasse dann über PHP auf?
So reicht das ja nicht, da ich ja noch Variablen übergeben muss an das Script wie hier weiter oben z.B. "name" und "mode" in der Klasse "File"
Re: Übergabe von Variablen in Klassen
Verfasst: Mittwoch 23. September 2015, 09:41
von BlackJack
@Chris71: Wenn Du das Python-Programm so von PHP aus startest kannst Du die Werte als Argumente übergeben. Das `argparse`-Modul kann bei der Auswertung der Kommandozeilenargumente hilfreich sein.
Falls bei dem Aufruf Werte einfliessen die der Benutzer eingegeben hat, solltest Du die auf PHP-Seite ganz dringend mit den entsprechenden `escape*()`-Funktionen behandeln, sonst kann der Benutzer am Ende Code auf dem Server ausführen.
Re: Übergabe von Variablen in Klassen
Verfasst: Mittwoch 23. September 2015, 09:46
von cofi
Um es nochmal zu betonen: Die _Klasse_ kannst du nicht von aussen aufrufen, sondern nur ein _Programm_, das dann die Klasse entsprechend verwendet.
Re: Übergabe von Variablen in Klassen
Verfasst: Mittwoch 23. September 2015, 17:55
von Chris71
ok dann kann ich per php also Webanwendung nur ein python Script starten. Leider finde ich nichts wie man einen Wert von php an python übergibt mitdem dann das Script arbeiten kann. Das muss doch irgendwie gehen...
Re: Übergabe von Variablen in Klassen
Verfasst: Mittwoch 23. September 2015, 18:02
von BlackJack
@Chris71: Meinen letzten Beitrag überlesen?