Scriptje

Gestart doorHabgallery10 reacties41 weergaven

11 berichten · pagina 1 van 1

Habgallery

Lid · Topicstarter

Berichten
631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heeft er misschien iemand een php scriptje dat toont wie er allemaal op die pagina is ?
en die het gratis kan weggeven confused
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Dan moet je denk tog met mysql gaan werken.
0
Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR] 
[COLOR= #FF8000]// Begin van online bezoekers //[/COLOR]
[COLOR= #0000BB]$s_aantal[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT Count(id) FROM bezonline WHERE ip = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]  

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](![/COLOR][URL="http://www.php.net/mysql_result"]mysql_result[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$s_aantal[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]))[/COLOR] 
    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO bezonline (ip, tijd) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR] 
[URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]  
    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE bezonline SET tijd = "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000]" WHERE ip = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR] 
    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"DELETE FROM bezonline WHERE tijd < "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/time"]time[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000]" - 60*5"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]()); 
}[/COLOR] 
?>


Misschien kun je hier IETS mee yummie
Anders zonder MySQL:

[COLOR= #0000BB]<?php[/COLOR]
    [COLOR= #FF8000]// INSTELLINGEN     
    // Bestand waarin gegevens worden opgeslagen (CHMOD deze naar 777)[/COLOR]
    [COLOR= #0000BB]$bestand[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"bezoekers.txt"[/COLOR][COLOR= #007700];[/COLOR]
     
    [COLOR= #FF8000]// Hoelang bezoekers meetellen? (in minuten!)[/COLOR]
    [COLOR= #0000BB]$duur[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #FF8000]// Hieronder niets veranderen
       // Gegevens uit het bestand lezen[/COLOR]
    [COLOR= #0000BB]$gegevens[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file"]file[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$bestand[/COLOR] [COLOR= #007700]);[/COLOR]
     
       [COLOR= #FF8000]// Bestand openen en leegmaken[/COLOR]
    [COLOR= #0000BB]$openbestand[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/fopen"]fopen[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$bestand[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"w+"[/COLOR] [COLOR= #007700]);[/COLOR]
     
       [COLOR= #FF8000]// Gegevens uitspitten en in een array zetten[/COLOR]
    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$gegevens[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$temp[/COLOR] [COLOR= #007700])
    {[/COLOR]
       [URL="http://www.php.net/list"]list[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$ip[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]) =[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]"|"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$temp[/COLOR] [COLOR= #007700]);[/COLOR]
       [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]( ![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$ip[/COLOR] [COLOR= #007700])[/COLOR] and [COLOR= #007700]![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]) )
       {[/COLOR]
          [COLOR= #0000BB]$bezoekers[/COLOR][COLOR= #007700][[/COLOR] [COLOR= #0000BB]$ip[/COLOR] [COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$tijd[/COLOR][COLOR= #007700];
       }
    }[/COLOR]
     
       [COLOR= #FF8000]// Gegevens van huidige bezoeker updaten of toevoegen[/COLOR]
    [COLOR= #0000BB]$bezoekers[/COLOR][COLOR= #007700][[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]] ] =[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]();[/COLOR]
     
       [COLOR= #FF8000]// Nieuwe gegevens aanmaken[/COLOR]
    [COLOR= #0000BB]$nieuwegegevens[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$aantal_online[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$eind[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]() - ([/COLOR] [COLOR= #0000BB]$duur[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]60[/COLOR] [COLOR= #007700]);[/COLOR]
     
    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$bezoekers[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$ip[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700])
    {[/COLOR]
       [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]   [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]$eind[/COLOR] [COLOR= #007700])
       {[/COLOR]
          [COLOR= #0000BB]$nieuwegegevens[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$ip[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"|"[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"n"[/COLOR][COLOR= #007700];[/COLOR]
          [COLOR= #0000BB]$aantal_online[/COLOR][COLOR= #007700]++;
       }
    }[/COLOR]
     
       [COLOR= #FF8000]// Gegevens naar het bestand schrijven[/COLOR]
    [URL="http://www.php.net/fputs"]fputs[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$openbestand[/COLOR] [COLOR= #007700],[/COLOR] [COLOR= #0000BB]$nieuwegegevens[/COLOR] [COLOR= #007700]);[/COLOR]
       [COLOR= #FF8000]// Bestand sluiten[/COLOR]
    [URL="http://www.php.net/fclose"]fclose[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$openbestand[/COLOR] [COLOR= #007700]);[/COLOR]
     
       [COLOR= #FF8000]// De output maken:[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$aantal_online[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700])
    {[/COLOR]
       [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Bezoekers op de website: <b>1</b>"[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
       [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Bezoekers op de website: <b>"[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$aantal_online[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"</b>"[/COLOR][COLOR= #007700];
    }[/COLOR]
    ?>


Deze gebruik ik zelf heel veel. En werkt met een .txt bestandje.
0
Habgallery

Lid · Topicstarter

Berichten
631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar is er ook een scriptje dat de naam toont van die users die op de pagina zit?
0
Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee dan zou je die met MySQL moeten maken met username enzo.
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bekijk het whearsysteem eens, daar zit er een systeempje in dat toont welke user op welke pagina is.
0
Habgallery

Lid · Topicstarter

Berichten
631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@ Nickjexx heb jij die Mysql dan ?confused
0
Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee sorry, ik heb ook weinig tijd om het te makenyummie
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Beter gebruik je dit, Korter en sneller.

mysql_query("INSERT bezoekers (ip, time) VALUES (".$_SERVER[REMOTE_ADDR].", ".time().") ON DUPLICATE KEY UPDATE time = ".time()." WHERE ip = ".$_SERVER[REMOTE_ADDR]."");


Naar:
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html

ff snel geschreven, kan fouten bevatten.
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Snabbotube schreef:
Beter gebruik je dit, Korter en sneller.
mysql_query("INSERT bezoekers (ip, time) VALUES (".$_SERVER[REMOTE_ADDR].", ".time().") ON DUPLICATE KEY UPDATE time = ".time()." WHERE ip = ".$_SERVER[REMOTE_ADDR]."");


Naar:
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html

ff snel geschreven, kan fouten bevatten.

Moet het niet INSERT INTO zijn ?
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Yep. daarom typte ik dat eronder bloos
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren