Chcę zrzucić zmienne żądania do pliku w celu debugowania. Jak to możliwe?
Odpowiedz
<?php
$req_dump = print_r($_REQUEST, TRUE);
$fp = fopen('request.log', 'a');
fwrite($fp, $req_dump);
fclose($fp);
Nie przeterminowane, ale powinno wykonać zadanie, wystarczy zmienić request.log na plik, który chcesz napisać.
Użyj funkcji serialize()
do zrzutu. Dump $_SERVER
, $_COOKIE
, $_POST
i $_GET
oddzielnie (może przejść do tego samego pliku). Jeśli planujesz debugowanie danymi, warto wiedzieć, czy dane były częścią żądania POST lub żądania GET.
Zrzucanie wszystkiego jest dobre do debugowania w fazie rozwoju, ale nie w produkcji. Jeśli twoja aplikacja nie ma wielu użytkowników, może również pracować w produkcji. Jeśli spodziewasz się wielu użytkowników, rozważ zrzut tylko danych $_POST
lub ogranicz zmienne serwera do tych rozpoczynających się od HTTP_.
myślę obecnie metoda ta jest łatwiejsza i szybsza:
$req_dump = print_r($_REQUEST, true);
$fp = file_put_contents('request.log', $req_dump);
Będziesz prawdopodobnie chcesz dołączyć do dziennika: 'file_put_contents ('request.log', $ req_dump, FILE_APPEND)' – jmb
- 1. PHP $ _REQUEST Zmienna
- 2. Python dict zrzut do pliku json
- 3. Co się stanie, jeśli przypisujesz wartość do $ _REQUEST?
- 4. Postgres na Heroku i zrzut pojedynczego stolika do pliku zrzutu
- 5. zrzut mysql do pliku wyjściowego localhost ze zdalnej bazy danych
- 6. Drukowanie pliku wyjściowego skryptu php do pliku
- 7. PHP Data-URI do pliku
- 8. Przenoszenie pliku do Kosza (PHP)
- 9. Zapisywanie danych do pliku json z pliku PHP
- 10. Zmiana nazwy pliku do pobrania przy użyciu nagłówka w PHP
- 11. Zrzut csv z sqlalchemy
- 12. Podobny kod PHP: Pierwszy błąd, jeśli $ _REQUEST jest pusty, drugi nie jest
- 13. Mam png zakodowany base64, jak mogę zapisać obraz do pliku w PHP?
- 14. IE (HTTPS): generowanie pliku pdf z pliku php nie działa
- 15. Jak mogę uzyskać zrzut heksadecymalny ciągu znaków w PHP?
- 16. Jak zaimportować zrzut mysql do SQLyog
- 17. Zrzut MySQL wewnątrz konsoli mysql
- 18. Zrzut ekranu z kamery internetowej
- 19. Dostęp do właściwości pliku za pomocą PHP
- 20. php odczytać pliku do importu mysql
- 21. Dołącz plik PHP do pliku HTML
- 22. Windows Batch Plik do uruchomienia pliku PHP
- 23. fputcsv w PHP nie zapisuje do pliku
- 24. PHP do zapisywania znaków tabulacji wewnątrz pliku?
- 25. Odczytywanie pliku do tablicy bajtowej (PHP)
- 26. Przekazywanie tablicy JavaScript do pliku PHP
- 27. Jak dodać kod PHP do pliku .tpl
- 28. Dodawanie reCAPTCHA v2 do mojego pliku PHP
- 29. Importowanie pliku XLSX do tablicy PHP
- 30. Wygeneruj link do pobrania pliku w PHP
Tiny nieistotne szczegóły, ale pamiętasz zamykanie> –
Zamknięcie> nie jest to konieczne, w ogóle?. W rzeczywistości jest to najlepsza praktyka przy pisaniu bibliotek/etc (nie, że jest to istotne tutaj), aby pominąć to, aby zapewnić przypadkowe wydrukowanie białych znaków, które mogłyby zepsuć buforowanie/nagłówki/etc. – 46bit
Ja osobiście lubię 'var_export ($ var, true)'. – Cole