Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: #!/bin/php i zwykły skrypt php
Forum PHP.pl > Forum > PHP
bor1904
Witam
Potrzebuję zrealizować taką rzecz:

skrypt php (panel do zarządzania) uruchamiany normalnie przez moduł Apache może uruchomić inny skrypt poleceniem :

  1. shell_exec('sudo php -f skrypt.php');


Natomiast chciałbym aby skrypt.php na samym początku sprawdzał stan jakiejś zmiennej ze skryptu który go wywoływał.

----------------

Teraz wyjaśnię czemu tak:

Ma to być panel w php do zarządzania np. iptables.

Dopisując w /etc/sudoers możliwość wykonywania przez usera apache

"php -f skrypt.php "

wywołanego w dowolny sposób.

Pomyślałem, że mój panel ma na samym początku autoryzację, która do zmiennej sesyjnej przypisuje stan "czy zalogowany"

Gdyby skrypt.php sprawdzał na początku jakoś stan zmiennej "czy zalogowany" mógłby się wykonywać tylko wtedy gdy administrator jest aktualnie w panelu, a nie w jakichś dziwnych okolicznościach podczas jakiegoś ataku.


Jak Wy byście to zrobili questionmark.gif?

Z góry dziekuję i pozdrwiam
Fifi209
Wszystko możesz poczytać:
http://php.net/manual/en/features.commandline.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.