Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt php CLI argumenty
sasiadstar
post 30.08.2017, 08:40:14
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 19.06.2015

Ostrzeżenie: (0%)
-----


Witam
Mam kod który uruchamia skrypt poprzez shel_exec
  1. $output = shell_exec('C:\xampp\php\php.exe -f C:\xampp\htdocs\enigma\check_ip.php '.$dane);

i teraz mam zagadkę jak przekazać takie dane
  1. $dane[0]//tekst
  2. $dane[1]//tekst
  3. $dane[2]//tekst
  4. $dane[3]//tablica

Próbowałem serialize ale jakoś to mi nie idzie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sabat24
post 30.08.2017, 09:08:06
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 26
Dołączył: 13.09.2007
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Uzyj foreacha i przekazuj argumenty po spacji. A jak chcesz przekazać string ze spacją w środku, to dodaj ""
  1. shell_exec('polecenie '.escapeshellarg($dane[0]).' '.escapeshellarg($dane[1]));


A w Twoim wypadku zapisuj dane np. bazy, przekaż ID i odczytuj przez skrypt. Nie ma sensu przekazywać tablicy przez linię poleceń.

Ten post edytował sabat24 30.08.2017, 09:09:36
Go to the top of the page
+Quote Post
sasiadstar
post 30.08.2017, 09:31:04
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 19.06.2015

Ostrzeżenie: (0%)
-----


Z tym zapisywanie to będzie najprościej.
Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 07:55