Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wykonywanie skryptu PHP w skrypcie PHP
Forum PHP.pl > Forum > PHP
torbicki65
Hej
Chciałbym wykonać skrypt, który jest na tym samym serwerze, ale w innym katalogu.
Include odpada, najbardziej pasowałoby mi exec i tu mam problem
jesli mam np exec("/usr/local/bin/php5 /home/www/skrypt.php")

to jak przeslac do niego jakies zmienne przy linii polecen / komendzie exec ?
shine
w pierwszym skrypcie mozesz dac:

  1. <?php
  2. chdir("sciezka/do/katalogu/z/drugim/skryptem");
  3. ?>


i wtedy include a jesli nie to
  1. <?php
  2. exec("php5 nazwa_2_skryptu.php");
  3. ?>
torbicki65
Póki co, rozwiązałem to cURLem, zobaczę potem z tym includem jeszcze.
A odnośnie exec - jak wysłać zmienne (GET jesli to ma znaczenie) dla skryptu z linii poleceń bez modyfikacji w skrypcie? Da się?
erix
IMHO nie da się. W trybie CLI masz tylko zmienne argc/argv. I zostaje w sumie albo dołączenie do bieżącego skryptu, albo cURL.
torbicki65
OK, dzięki, właśnie o tym CLI czytałem, ale skoro tak, to wolę użyć cURL.
A jeszcze mam pytanie - może ktoś będzie wiedział.
Jeśli używam cURL do skryptu do pobierania pliku na lokalny serwer, to czy da się zrobić tak, aby np szły dwa procesy pobierania (plik1 i plik2) na raz, a nie najpierw jeden, a potem drugi?

pozdrawiam.
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.