• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wywołanie skryptu pythona za pomocą PHP

Ultraszybki serwer VPS NVMe BIZNES
0 głosów
128 wizyt
pytanie zadane 14 listopada 2017 w PHP, Symfony, Zend przez Undisputed Bywalec (2,300 p.)
Witajcie.
Mam skrypt w języku python na Raspberry Pi. Program służy mi do tego, że zrobiłem sobie alarm.
Normalnie odpalam go poleceniem sudo python skrypt.py.
Teraz pytanie jak zrobić, aby z poziomu PHP wywoływać ten skrypt ?
Chcę mieć przycisk "ON" i po naciśnięciu na niego będzie skrypt wykonywał swoją pracę.

2 odpowiedzi

0 głosów
odpowiedź 14 listopada 2017 przez event15 Szeryf (92,540 p.)
https://stackoverflow.com/questions/19735250/running-a-python-script-from-php

Pierwsza odpowiedź jest najbardziej punktowana, aczkolwiek trzeba z czymś takim niesamowicie uważać. Druga odpowiedź byłaby nieco bezpieczniejsza. Sam pomysł wykonywania skryptu w pythonie jest nieco frapujący. Już lepiej zrobić sobie osobną apkę z endpointem odpalającym ten skrypt z podanymi danymi w POST lub GET
komentarz 14 listopada 2017 przez Undisputed Bywalec (2,300 p.)
Akurat w tym przypadku program jest tylko odpalany, nie podaję już żadnych dodatkowych danych. Także chyba POST i GET nie są mi potrzebne, po prostu potrzebuję włączyć i wyłączyć program z PHP, czyli strony internetowej. Jutro wdrożę te idee i zobaczę co się stanie. Dzięki za odpowiedź.
komentarz 14 listopada 2017 przez Undisputed Bywalec (2,300 p.)
A i jeszcze pytanie:
Czemu niesamowicie uważać ?
1
komentarz 14 listopada 2017 przez event15 Szeryf (92,540 p.)
Wystarczy, że gdziekowiek indziej w systemie będziesz mieć odwołanie do tego pliku PHP albo jakąkolwiek lukę w bezpieczeństwie - to istnieje możliwość odpalenia jakichkolwiek innych systemowych poleceń z poziomu exec.
–1 głos
odpowiedź 14 listopada 2017 przez Benek Nałogowiec (43,480 p.)

Kiedyś używałem exec.

komentarz 14 listopada 2017 przez Undisputed Bywalec (2,300 p.)
Działało tak jak chciałeś ?
komentarz 14 listopada 2017 przez Benek Nałogowiec (43,480 p.)
Tak, ale aplikacja była przeznaczona do uruchamiania lokalnego. W przeciwnym razie jest to ryzykowne rozwiązanie.

Podobne pytania

0 głosów
1 odpowiedź 45 wizyt
pytanie zadane 8 marca 2017 w Nasze projekty przez obl Nałogowiec (42,190 p.)
0 głosów
0 odpowiedzi 47 wizyt
pytanie zadane 21 marca 2017 w Python, Django przez Giovacho Użytkownik (920 p.)
0 głosów
2 odpowiedzi 93 wizyt
pytanie zadane 17 maja 2017 w Python, Django przez ThePatrykOOO Mądrala (6,650 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.
Ciekawy innych porad? Odwiedź tę stronę!

44,190 zapytań

83,990 odpowiedzi

167,204 komentarzy

21,133 pasjonatów

Przeglądających: 148
Pasjonatów: 6 Gości: 142

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...