Wyłapywanie zmiennych przychodzących

Witam serdecznie,

czy da się w PHP wyłapać wszystkie zmienne jakie przychodzą do danego pliku PHP?

Tzn. załóżmy że mam plik PHP do którego przesyłają się różne wartości z różnych serwisów…

Chciałbym zapisać do pliku jakie zmienne przychodziły (nie znając ich nazw i wartości).

Da się coś takiego zrobić?

Northwest

Da się.

Musisz odebrać całą tablicę $_GET lub $_POST następnie funkcją foreach() przelecieć po wszystkich elementach tablicy wyświetlając nazwę zmiennej i jej wartość.

Np.

foreach($_GET as $key=>$val)

{

   echo $key;

   echo $val;

}

Pisane z palca, więc coś mogłem walnąć … :slight_smile:

file_put_contents ( 'dzieniki/plik-'.time().'.txt' , print_r($_GET)."\n".print_r($_POST)."\n" );

Katalog dzienniki musi mieć pełne uprawnienia do zapisu.

Możesz też pokombinować z fopen(), flock(), fputs(), fclose() w iny sposób niż powyższy.

Superglobalna zmienna $_REQUEST zawiera większość zmiennych. Poza tym:

http://www.php.net/manual/pl/reserved.variables.php

http://www.php.net/manual/pl/function.i … iables.php

itp. itd. :).