Counter: X aantal keer bekeken door X aantal verschillende p

Door Jelle , 14 jaar geleden, 4.039x bekeken

*Updated: Variabelen buiten qoutes

Ik heb eigenlijk 2 dingen samengevoegd. Dit bestandje maakt 2 bestanden aan in de eerste zet hij het totaal aantal keer dat je site is bekeken en de tweede staat vol met de IP adressen van de mensen die je site hebben bekeken. vanuit dat kun je dan weer eenvoudig weergeven hoevaak de pagina is bekeken door hoeveel verschillende mensen. En het is natuurlijk altijd leuk om door die IP adressen te kijken.

Ik heb er comments in gezet en het scriptje is gemakkelijk toe te voegen aan je site door:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include "Counter.php"; ?>


Draait op mijn (slome en brakke) website ook ergens verborgen onderaan.
zie voorbeeld.

Kraak me please niet af, het is pas me eerste eigen PHP script.
Als je tips of opmerkingen hebt hoor ik het graag!

Voorbeeld: http://www.cuddles.nl

Gesponsorde koppelingen

PHP script bestanden

  1. counter-x-aantal-keer-bekeken-door-x-aantal-versch

 

Er zijn 24 reacties op 'Counter x aantal keer bekeken door x aantal verschillende p'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pieter van Linschoten
Pieter van Linschoten
14 jaar geleden
 
0 +1 -0 -1
Ziet er leuk uit, voor je eerste script.
Netjes geprogrameerd!

ps: op je website, in je login - boxje:
Fatal error: Call to undefined function mysql_connect() in E:\Website\Codes\Inlog\config.php on line 4
Wouter De Schuyter
Wouter De Schuyter
14 jaar geleden
 
0 +1 -0 -1
Miss beetje offtopic maar ik vind je website nog leuk =)
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
Dankjewel, en ik weet het van mijn inlog. Jammer genoeg heb ik nog een probleem met PHP, hij wil de MySQL niet starten.. Waardoor hij de functie mysql_connect() niet kent. Ik heb er al wel een paar keer naar gekeken maar ik heb hem bij mijn weten goed geconfigureerd. Dus ben ik er een beetje op vast gelopen.
Onbekend Onbekend
Onbekend Onbekend
14 jaar geleden
 
0 +1 -0 -1
Mss is MySQL wel gestart, maar staat de extensie mysql_* niet aan..
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
Ja die staat aan. Ik heb van dit item even een forum topic aangemaakt.
zie:
http://www.phphulp.nl/forum/showtopic.php?cat=14&id=62591
Niek
niek
14 jaar geleden
 
0 +1 -0 -1
Heeey jelle,

Niet slecht.! zo ver ik weet zijn we ongeveer gelijk begonnen met php je loopt nuj al voor.. Grrr.

Maarjah met dit script kun je leuke dingen doen.
Jesper Diovo
Jesper Diovo
14 jaar geleden
 
0 +1 -0 -1
Quote:
Ziet er leuk uit, voor je eerste script.
Netjes geprogrameerd!


Ik zou niet weten wat er 'netjes' is aan variabelen in strings, zonder ze erbuiten te halen... Maar goed. Ik hou nooit zo van de in-bestanden-opslaan methode. Geef mij maar een database. Daarentegen zal dit vast wel leuk zijn in het gebruik ;-).
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
@Jezpur wat bedoel je met: "variabelen in strings, zonder ze erbuiten te halen" ??

Je kan natuurlijk dit zelfde princiepe ook in een database toepassen hé!
Maar ik begin pas net dus verstandig eerst het zo werkend te krijgen, denk dat ik het nog wel om ga zetten naar een database. Ik heb alleen momenteel nog wel problemen met het verbinden met mijn mysql.. (zie eerdere reactie)


@Niek
Mijn kennis van C# blijkt erg handig te zijn bij php, vele dingen komen sterk overeen. Zo heb ik in ieder geval al een basis. ik weet wat variabelen zijn switches if statements dergelijke standart basis dingen. Scheeld erg veel. Als je dat allemaal moet leren nog duurt het iets langer. Wou alleen graag dat ik eens in PHP les zou krijgen.


14 jaar geleden
 
0 +1 -0 -1
@Jelle: echo "$gRefresh keer bekeken door $stIp verschillende mensen";

Variabelen ($gRefresh, $stIp) horen eigenlijk buiten de quotes. Dus zo:
echo "Hello ".$name;
Pieter van Linschoten
Pieter van Linschoten
14 jaar geleden
 
0 +1 -0 -1
@Jelle schreef op 24.03.2009 11:15
@Jezpur wat bedoel je met: "variabelen in strings, zonder ze erbuiten te halen" ??

Dat je script nog net iets beter zou zijn geweest, als je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo "Welkom terug, pagina nu al $gRefresh keer bekeken door $stIp verschillende mensen";
?>

zo had gedaan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo "Welkom terug, pagina nu al ".$gRefresh." keer bekeken door ".$stIp." verschillende mensen";
?>


Misschien iets om mee te nemen in je toekomstige projecten, het ondersteund onder andere de 'leesbaarheid' van je scripten.
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
Oke, dat snap ik wel. Maar het is dus puur en alleen iets met overzicht? heeft verder geen verdere invloed?
Dennis Mertens
Dennis Mertens
14 jaar geleden
 
0 +1 -0 -1
@Lapidi: Dat vind ik ook. Maar als je dubbele quotes (") gebruikt mag je variabelen gewoon binnen de quotes plaatsen.
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
Naja ik heb het gewijzigd.. ik snap niet zo heel erg dat mensen een groot probleem van maken als het enkel alleen een beter overzicht zou geven maar verder niet uitmaakt op het daadwerkelijk effect van de code.
Hipska BE
Hipska BE
14 jaar geleden
 
0 +1 -0 -1
Het heeft weldegelijk effect op de code, maar daar zul je dan later wel weer achter komen. (denk aan verschil enkele vs dubbele quotes en zo nog meer)
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
O oke, naja het verschil tussen enkele en dubbele weet ik ook nog niet.

Ja naja ik weet dat bij enkele je wel weer dubbele in de echo mag gebruiken en bij dubbele precies andersom, verder ook niet.
En dat bij dubbele in een echo je vervolgens ook \" kan gebruiken dan geld \ als een escape..

Erg interessant allemaal!
Dennis Mertens
Dennis Mertens
14 jaar geleden
 
0 +1 -0 -1
Toch zie ik dan wel en ene keel enkele en dan andere x dubbele quotes, terwijl het bijna dezelfde code is.

Voor de rest ziet het er wel leuk uit.

Kun je even een voorbeeld van de inhoud van die txt bestanden hier planten?
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
fRefresh.txt:
46
(het aantal gewoon.)


fIp.txt:
127.0.0.1;
192.168.10.1;
192.168.10.2;
192.168.10.2;
192.168.10.3;
etc.. (gewoon de Ip's die je site hebben bezocht)

Boompje geplant.
Pieter van Linschoten
Pieter van Linschoten
14 jaar geleden
 
0 +1 -0 -1
@ jelle
Soms moeten mensen altijd iets aan te merken hebben op de codes die je plaatst. Aan de ene kant logisch, aangezien hier op phphulp de mensen proberen te leren van de scripts die hier staan. Aan de andere kant zijn dit soort dingen over dubbele en enkele quotes in dit script , waar het geen reet uitmaakt, natuurlijk pure mierenneukerij.
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
Bedankt Lapidi. Maarja ze proberen inderdaad te helpen.. alleen sommige zijn vrij bot in de manier waarop.

Ik heb het gewijzigt en het geeft weer een iets proffesionelere look, nietwaar!?
Jesper Diovo
Jesper Diovo
14 jaar geleden
 
0 +1 -0 -1
Overzichtelijkheid is de helft van het coderen en (belangrijk!) debuggen. Als je over een paar weken terug de code in duikt omdat er wat foutjes opspelen, kun je er vast geen touw meer aan vast knopen omdat het zo'n rommeltje is. Ook die variabelen buiten quotes helpen dan voor een beter overzicht.

En ik vind inderdaad dat je wat consequenter moet worden in het gebruik van dubbele en enkele quotes. Voor een echo van HTML is het beter om enkele te gebruiken, zodat je voor de HTML gewoon dubbele kan gebruiken (zonder die ellende met escapen...). Voor een gewone echo kun je misschien beter dubbele gebruiken, al vind ik dat je dan nog consequenter moet zijn door ook hier enkele te gebruiken. Het enige is dan wel dat je bij woorden als foto's, de ' nu wel moet escapen.

@Lapidi: Als men het niet meteen goed aan leert, doet men het - als het straks juist nodig is - ook fout. Beter nu aanleren dan straks afleren, oftewel: voorkomen is beter dan genezen :-).
Dennis Mertens
Dennis Mertens
14 jaar geleden
 
0 +1 -0 -1
Als je het mij vraagt is het bestandje waarin het aantal verschillende IP's staat echt onnodig. Je hebt dit aantal al door alle regels te tellen in het bestandje met alle ip's. Aangezien je deze toch elke keer doorloopt.
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
ik kijk niet naar het aantal regels ik kijk naar hoeveel stukken er zijn als je de gehele tekst door ";" deelt. Even simpel gezegd dan maar. Desnoods gooi ze allemaal achter elkaar, het maakt voor de code niet uit. Ik heb er alleen zelf voor gekozen ze onder elkaar te zetten omdat dit een overzichtelijker geheel uitbrengt. En daarbij vind ik het gewoon wel grappig om te kijken welke Ip's er op mijn site zijn geweest.

Wat ik zelf zou zeggen van zet een database op laat alle Ip's die er bezoeken erin schrijven, komt een IP vaker voor laat hem in een 2e rij achter dat IP adres een getal plaatsen hoe vaak die gene is geweest en om het totaal te weten natuurlijk alles op te tellen of je zorgt voor een 2 tabel ofzo ergens wat altijd word opgeteld. Dit wat ik heb geplaatst is een beginners code, het kan altijd leuker en beter! En eerlijk gezegd moet dat met een database zoals ik zei toch niet zo ontzettend moeilijk zijn.
Niek
niek
14 jaar geleden
 
0 +1 -0 -1
@jelle.

je bedoelt:
Je hoopt dat je is Fatsoenlijk les krijgt in php .!
wat ik heb is ook waardeloos. maarjah ej daar heb je een forum zoals phphulp voor he :D.!
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jelle
Jelle
14 jaar geleden
 
0 +1 -0 -1
Whahah ja, naja, iets is beter dan niets!

Misschien koop ik een keer wel een goed duidelijk boek, PHP voor dummies :P

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. counter-x-aantal-keer-bekeken-door-x-aantal-versch

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.