northwest
(northwest)
15 Wrzesień 2010 09:52
#1
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
kalamita
(kalamita)
15 Wrzesień 2010 11:19
#2
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ąć …
ra-v
(ra-v)
15 Wrzesień 2010 14:48
#3
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.