Ist es möglich einen PHP-File in einem Python-Script auszuführen? Wenn ja, wie? Community-Experte Computer, Programmieren, Informatik a) Nimm einen PHP Interpreter wie pyphp. b) Lass dein PHP-Skript über einen Apache-Webserver laufen. Dein Python-Skript kann mittels des requests -Moduls eine Anfrage an den Server (bzw. das PHP-Skript) stellen und anschließend den Response auswerten. Ein sehr einfaches Beispiel: Python: import requests response = (' your-server-address/ ') print() PHP: php print 'Hello world';? > c) Eine PHP CLI-Anwendung kannst du über das subprocess -Modul aufrufen. Ungefähr so: from subprocess import Popen, PIPE process = Popen("myPhpApp /path/to/your/", shell=True, stdout=PIPE) response = () print(response) Topnutzer im Thema Computer so wie du jeden prozess über system (cmd) ausführen kannst, brauchst aber die cli version vom php.
05-01-2011, 10:23 Tastatur Registrierter Benutzer Links: Onlinestatus: Registriert seit: Feb 2010 Beiträge: 159 Url mit PHP aufrufen und öffnen Wie kann ich in PHP eine Url bzw. mehere Url`s aufrufen, die dann in Fenstern geöffent werden. 05-01-2011, 10:24 Skaschy Registriert seit: Jun 2002 Ort: Bad Wörishofen (Allgäu) Beiträge: 584 Mit PHP gar nicht. Dies geht u. A. mit Javascript -> 06-01-2011, 14:39 rossixx Registriert seit: Jul 2003 Ort: Berlin Beiträge: 516 Blog-Einträge: 2 und oder naja vielleicht will er ja die url ' s aus einer DB auslesen und über ne schleife ausgeben / öffnen und dann könnte er das mit javascript hinbekommen....
= $_GET['alte_eintraege']) { // die Anzahl der Eintraege hat sich geaendert // das HTML in $html bereit stellen //... $return = ['neue_eintraege' => $neue_eintraege, 'html' => $html];} else { $return = ['neue_eintraege' => $alte_eintraege, 'html' => ''];} Ungetestet. Jetzt ist zwar das Sortieren überflüssig für den Fall, dass es keine Änderung in der Anzahl gibt aber das würde ich für die Vereinfachung in Kauf nehmen. Zuletzt bearbeitet: 24. Mai 2021 #7 desweiteren fällt mir auf, dass du nicht immer eine Antwort zurück sendest, da du das JSON innerhalb der if-Bedingung zurückgibst (auch der ternäre Operator als if-Bedingung ist sehr bedenklich). Die if-Bedingung ist an dieser Stelle ohnehin sinnfrei, da du die Anzahl der neuen Einträge immer zurückgeben möchtest. Statt sollte $return = (object) array("neue_eintraege" => $neue_eintraege); reichen. Zuletzt würde ich dir empfehlen, dir die Antwort von @Sempervivum anzusehen und zu verstehen. Ciao, #8 Zuerst einmal vielen Dank für Eure grosse Hilfe!
Möglichkeit 2 – Editor "Code Mirror" Die zweite Möglichkeit besteht darin, den Editor "Code Mirror" zu verwenden. Du wechselst den Editor. Unter System – Konfiguration – Site kannst du zwischen verschiedenen Editoren wählen. Der Editor "CodeMirror" sollte den PHP Code nicht mehr verändern, wenn du ihn eingefügt und gespeichert hast. Diese Möglichkeit kannst du rasch umsetzen. Allerdings steht dir dabei kein Editor zur Verfügung, was die Handhabung unpraktisch macht. Sobald du den Editor wieder aktivierst und diese Seite nach einer Überarbeitung speicherst, wirst du das Problem wahrscheinlich wieder haben. Möglichkeit 3 – Editor "TinyMCE anpassen" Damit du mit dem bestehenden Editor weiterarbeiten kannst und dieser trotzdem den gewünschten Code annimmt, musst du eine Einstellung setzen. Klicke dazu auf System – Verwalten – Plugins und suche nach "Editor – TinyMCE". Klicke darauf und öffne die Einstellungen. Hier findest du eine Passage mit folgenden zwei Einstellungsmöglichkeiten. Im Internet kurieren dazu viele verschiedene Meinungen und auch ich kenne hier nicht die eine beste Lösung.