Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ostatnia przeglądana strona
RosheD
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 10.06.2013

Ostrzeżenie: (0%)
-----


Witam bardzo serdecznie.
Potrzebował bym kodu który będzie zapamiętywał jaki dany użytkownik był ostatnio na stronie. Np w panelu po zalogowaniu było by "ostatnio byłeś na 18.php".
Nie wiem jak jaśniej wyjaśnić. Z góry dziekuje za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Jak widzisz, masz dwa inserty do bazy danych:
1:
  1. INSERT INTO ip_dane (znacznik, ip, przegladarka, referer)

2:
  1. INSERT INTO ip_strony (znacznik, DATA, adres)

Potrzebne są więc dwie tabele, ale możesz to dostosować do swoich potrzeb. Żeby wyświetlić dane, możesz zrobić np. tak:
  1. if ($znacznik == '') {
  2.  
  3. $wynik = mysql_query("SELECT *, count(ip_strony.adres) as ilestron FROM ip_dane, ip_strony WHERE ip_dane.znacznik=ip_strony.znacznik GROUP BY (ip_dane.znacznik) ORDER BY ilestron DESC;");
  4. $wierszy = mysql_num_rows($wynik);
  5. echo '<table><caption>Ruchy Odwiedzających</caption>
  6. <tr>
  7. <td width="40px"> IP </td>
  8. <td width="20px"> Stron </td>
  9. <td width="200px"> Przeglądarka, system </td>
  10. <td width="200px"> Odwiedzane strony </td>
  11. </tr>';
  12. for ($i=0;$i<$wierszy;$i++) {
  13. $wiersz = mysql_fetch_array($wynik);
  14. echo '<tr>
  15. <td> <a href="index.php?go=szpieg&znacznik='.$wiersz['znacznik'].'">'.$wiersz['ip'].'</a> </td>
  16. <td> '.$wiersz['ilestron'].' </td>
  17. <td> '.$wiersz['przegladarka'].' </td>
  18. <td> <a href='.$wiersz['referer'].'>'.$wiersz['referer'].'</a> </td>
  19. </tr>';
  20. }
  21. echo '</table>';
  22.  
  23. } else {
  24.  
  25. $wynik = mysql_query("SELECT * FROM ip_strony, ip_dane WHERE ip_dane.znacznik=ip_strony.znacznik AND ip_strony.znacznik=$znacznik ORDER BY ip_strony.data;");
  26. $wierszy = mysql_num_rows($wynik);
  27.  
  28. echo '<table><caption> Informacja o Odwiedzającym </caption>
  29. <tr>
  30. <td width="100px"> Data </td>
  31. <td width="400px"> Adres </td>
  32. </tr>';
  33. for ($i=0;$i<$wierszy;$i++) {
  34. $wiersz = mysql_fetch_array($wynik);
  35. echo '<tr >
  36. <td> '.$wiersz['data'].' </td>
  37. <td> '.$wiersz['adres'].' </td>
  38. </tr>';
  39. }
  40. echo '</table>';
  41.  
  42. echo 'IP: '.$wiersz['ip'].' <br />
  43. Domena: '.@gethostbyaddr($wiersz['ip']).' <br />
  44. Przeglądarka, system: '.$wiersz['przegladarka'].' <br />
  45. Skąd: '.$wiersz['referer'].' <br />';
  46. }

Mam nadzieję, że nic nie pokićkałem (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- RosheD   Ostatnia przeglądana strona   22.09.2013, 16:16:21
- - _Borys_   $_SERVER['REQUEST_URI']; Tu między in...   22.09.2013, 16:27:02
- - RosheD   Mógł byś podać na przykładzie pełnego kodu?   22.09.2013, 16:31:54
- - _Borys_   Po prostu dodajesz do bazy dodatkową kolumnę i w n...   22.09.2013, 16:40:54
- - Kshyhoo   Kiedyś zrobiłem coś podobnego tak: [PHP] pobierz, ...   22.09.2013, 16:47:32
- - RosheD   Z tego co rozumiem to z tego kodu muszę dodać do s...   22.09.2013, 17:10:22
- - Kshyhoo   Wybierz te, które potrzebujesz...   22.09.2013, 17:27:44
- - RosheD   No wiem przecież. Ale tu chodzi o to czy ja bym do...   22.09.2013, 17:29:59
- - Kshyhoo   Jak widzisz, masz dwa inserty do bazy danych: 1: [...   22.09.2013, 17:43:31
- - RosheD   Czyli tak powinna wyglądać baza danych z tego co r...   22.09.2013, 18:14:22
- - Kshyhoo   Cytat(RosheD @ 22.09.2013, 19:14:22 )...   22.09.2013, 18:24:58
- - RosheD   no więc dodałem 2 grupy do sql który nazywają się ...   22.09.2013, 18:56:57
- - Kshyhoo   A zadeklarowałeś wywołanie funkcji?   22.09.2013, 19:28:19
- - RosheD   Noo jak widzisz nie zrobiłem bo nie mam pojęcia ja...   22.09.2013, 19:55:32
- - Kshyhoo   Przeczytaj jeszcze raz post, za który dałeś ...   22.09.2013, 20:08:04
- - RosheD   Cały czas staram się to zrobić samemu. Ciągle wysk...   22.09.2013, 20:28:26
- - Kshyhoo   A loguj_ip(); gdzie masz?   22.09.2013, 20:48:18
- - RosheD   Na dole wspomnianego wcześniej "strona,php...   22.09.2013, 22:11:12
- - Kshyhoo   Nie czytasz tego, co piszę. loguj_ip(); musisz doł...   23.09.2013, 04:51:41
- - RosheD   Czyli po prostu ten plik "strona.php" mo...   24.09.2013, 17:08:01


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 19:55