Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> skrypt tzn. "top 10", top ten + licznik ilości wejść.
koval
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 9.10.2006

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


Witam, poszukuje skryptu który pokazywał by ilość wejść na daną stronę i link do strony obok:

  1. miejsce nazwa: ilość wejść:
  2. 1 www.domena.pl/text.htm 18
  3. 2 www.domena.pl/text4.htm 13

itp.
I chciałbym by wejścia liczyły się tylko raz zdanego IP..

Czy istnieje lub da się coś takiego prosto zrobić?

W zasadzie jet to taki jak by link referencyjny że im więcej osób kliknie to w tedy trafia się na wyższe miejsce ....

Ten post edytował koval 30.04.2007, 17:50:28
Go to the top of the page
+Quote Post
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


da się, sesje (ciastka) + baza (pobranie adresu strony i Update pola odwiedzin)


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
koval
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 9.10.2006

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


źle jest nie znać się na php.. oj źle...
dry.gif


mógłbyś mi nakreślić mniej więcej jak to wygląda ?

Ten post edytował koval 1.05.2007, 12:57:08
Go to the top of the page
+Quote Post
wert1
post
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


jak nie znasz się na php to czego tu szukasz questionmark.gif?

--edit (Sabistik)
Panowie ~wert1 i ~devnul nie wiedzą w jakim dziale piszą? Przypominam: ' Gotowe rozwiązania'. Obie wypowiedzi podchodzą po raz kolejny pod nabijanie postów. Następnym razem poleca ostrzeżenia.


--edit (wert1)
Sorrki nie powtórzy się smile.gif



W ramach przeprosin:

  1. CREATE TABLE STATS
  2. (
  3. TIME INTEGER,
  4. ADDR VARCHAR(255),
  5. AGENT VARCHAR(255)
  6. )


  1. <?php
  2.  
  3. function writeData()
  4. {
  5. $time = time();
  6. $addr = $_SERVER['REMOTE_ADDR'];
  7. $agent = $_SERVER['HTTP_USER_AGENT'];
  8.  
  9. $query = "INSERT INTO STATS (TIME, ADDR, AGENT) VALUES(";
  10. $query .= "'$time', '$addr', '$agent')";
  11.  
  12. if(!$result = mysql_query($query)){
  13. echo("Problem z bazą danych: odrzucone zapytanie");
  14. }
  15. }
  16.  
  17. function printData()
  18. {
  19. $query = "SELECT * FROM STATS ORDER BY TIME DESC";
  20. if(!$result = mysql_query($query)){
  21. echo("Problem z bazą danych: odrzucone zapytanie");
  22. return;
  23. }
  24. while(($row = mysql_fetch_row($result)) != false){
  25. echo(date("Y-m-d G:i", $row[0]))." ";
  26. echo($row[1])." ";
  27. echo($row[2])."<br />";
  28. }
  29. }
  30.  
  31. $link = mysql_connect("localhost", "test", "test");
  32. $flag = mysql_select_db("test");
  33.  
  34. if(!$link || !$flag){
  35. echo("Problem z połączeniem z bazą danych.");
  36. }
  37. else{
  38. printData();
  39. writeData();
  40. mysql_close($link);
  41. }
  42. ?>


Ten post edytował wert1 1.05.2007, 19:46:20


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 13:54