Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie wejścia na każdy adres
Forum PHP.pl > Forum > PHP
Uzytkownik2
Mój hosting bardzo utrudnia pozyskanie danych przez access loga i error loga (bo np. można je ściągnąć tylko raz na godzine) więc zrobiłem sobie przekierowanie błędnych adresów do skryptu php który wyciąga potrzebne dane np. IP i przeglądarke i zapisuje do pliku html. O ile ten skrypt można też dołączyć do poprawnych adresów php to np. gdy ktoś wejdzie na poprawny adres obrazka jpg to już mi się to nie dopisze do zrobionych przeze mnie logów. Jest na to jakiś sposób, tzn. żeby logowało mi wejścia na WSZYSTKIE adresy, poprawne i niepoprawne? Jedyne porządne logi z natychmiastowym dostępem ma strona boo.pl ale tam trzeba płacić.
NickOver
Możesz to zrobić mając dostęp po SSH ale jak rozumiem go nie masz. W takim razie wdaj te 4$ i kup sobie vps'a.
markuz
Możesz przepuszczać wszystkie obrazki przez skrypt php np.

  1. <?php
  2.  
  3. $file = '/images/' . $_GET['n'] .'.jpg';
  4.  
  5. if(!file_exists($file)) {
  6. header("HTTP/1.0 404 Not Found");
  7. // error.log
  8. } else {
  9. header("Content-type: image/jpeg");
  10. $image = imagecreatefromjpeg($file);
  11. imagejpeg($image);
  12. // access.log
  13. }


Przykładowy adres obrazka
Cytat
image.php?n=test

Jak chcesz rozszerzenie .jpg zrób odpowiednie przekierowania w .htaccess
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.