Multidesk.be » Forums » Webdevelopment & -scripting » Teller op website

0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door nocampo op zondag 19 oktober 2008 om 09:46:10.
nocampo's avatar
Multiviteit: 36
Kan iemand mij helpen aan een eenvoudig script, te gebruiken op élke pagina van mijn website in HTML?
Ik wil geen flashy-teller, maar gewoon een heeeeeeeeeeeeel rustig nummertje, dat elke klik op een respectivelijke pagina registreert. Dus dat je kan zien hoeveel bezoekers de verschillnde pagina's onderling hebben. Geen statistieken, geen gesponsorde teller, alleen een oplopend nummer.

Hoop dat iemand me kan helpen.

Opmerking van de crew

Ik heb je bericht in een nieuw onderwerp geplaatst zodoende alles overzichtelijk te houden. Het originele onderwerp kan je hier terugvinden.
SMG
^ Reactie #1 geschreven door Martijn op zondag 19 oktober 2008 om 10:22:30.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Heb je verstand van server side scripting als PHP/ASP e.d.?

Kan je deze talen op je webserver draaien? Heb je toegang tot een database?

Heb je bij je webhosting geen toegang tot statistieken?
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #2 geschreven door nocampo op zondag 19 oktober 2008 om 10:32:11.
nocampo's avatar
Multiviteit: 36
een goedemorge Martijn,

Heb je verstand van server side scripting als PHP/ASP e.d.?
Ik kan alleen codes in HTML plakken, als ik weet waar.

Kan je deze talen op je webserver draaien? Heb je toegang tot een database?
Mijn server ondersteunt wel PHP/ASP, maar ík weet niet wat ik er moet.

Heb je bij je webhosting geen toegang tot statistieken?
Ja dat wel, maar ik wil dat bezoekers ook kunnen zien hoevaak de verschilende pagina's worden bezocht.
^ Reactie #3 geschreven door nocampo op zondag 19 oktober 2008 om 17:30:55.
nocampo's avatar
Multiviteit: 36
Ik vond op het net onderstaande code voor een eenvoudige teller. De verdere instrukties zijn:

Maak een hits.txt aan.
En zet op de pagina waar teller moet komen <php include('teller.php');?>

Maar ik heb meer hulp nodig.
Dat hits.txt document, waar slaat ik dat op? En is dat leeg?
En waar zet ik dan de onderstaande code?


<?PHP

$hitslog = "hits.txt";

$hits = file($hitslog);
$hits = $hits[0] + 1;


$fp = fopen($hitslog, "w");
fwrite($fp, $hits);

echo'Er zijn '.$hits.' mensen op deze site geweest.';

?>

^ Reactie #4 geschreven door SMG op zondag 19 oktober 2008 om 17:38:47.
SMG's avatar
Multiviteit: 12000
Moderator
Die code zet je op de pagina waar je een teller wilt ;)
Het bestand hits.txt is leeg, PHP zal automatisch het document wijzigen als er een bezoeker bij komt ;)
^ Reactie #5 geschreven door nocampo op zondag 19 oktober 2008 om 17:57:12.
nocampo's avatar
Multiviteit: 36
dus op de plek waar ik die teler wil laten zien:
<php include('teller.php');?>

de code in het HEAD gedeelte?

en het lege txt bestand gewoon ergens in de map tussen mijn HTML pagina's?
^ Reactie #6 geschreven door Stef_86 op zondag 19 oktober 2008 om 18:17:42.
Stef_86 heeft nog geen avatar toegevoegd
Multiviteit: 11
Je php code:

PHP
  1. <?PHP  $hitslog = "hits.txt"$hits = file($hitslog); $hits = $hits[0] + 1;   $fp = fopen($hitslog, "w"); fwrite($fp, $hits)echo'Er zijn '.$hits.' mensen op deze site geweest.'?>


In een nieuw bestand zetten, dit bestand noemt dan teller.php

Dan zet je de volgende code:

PHP
  1. <php include('teller.php');?>


Waar je de teller wilt hebben, dus bijvoorbeeld in je footer....
Let wel op dat de pagina dan niet meer als extentie .html moet hebben maar de extentie .php moet hebben

Het lege txt bestand mag je inderdaad in de map zetten van al je html pagina's.
^ Reactie #7 geschreven door Martijn op zondag 19 oktober 2008 om 19:24:53.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Let er wel op, hiermee sla je alle hits op (van alle pagina's) in één bestand, dus niet per pagina apart, hou daar rekening mee ;-).

Is dit de bedoeling? Zoniet, wil ik je gerust helpen om een en ander op poten te zetten, mits je wat geduld kan opbrengen (alles moet gebeuren in de vrije tijd ;-)).
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #8 geschreven door nocampo op maandag 20 oktober 2008 om 09:33:44.
nocampo's avatar
Multiviteit: 36
Geweldig, graag!
Natuurlijk heb ik geduld, ben al heeeeeeeeeeeeel blij dat je me helpen wilt.
Ik ben niet zo'n techneut vrees ik.

Hoor wel van je al je tijd hebt.
Nogmaal dank.
^ Reactie #9 geschreven door Martijn op maandag 20 oktober 2008 om 10:34:45.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Goed, dan starten we ermee ;-).

Begin alvast met het aanmaken van een MySQL database en bijhorende gebruiker.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #10 geschreven door nocampo op maandag 20 oktober 2008 om 12:56:23.
nocampo's avatar
Multiviteit: 36
Om je een idee te geven waar het over gaat ik maak een niet commerciele website om dieren- en huisoppassers en oppasadressen bij elkaar te brengen www.voor-elkaar.net

http://www.voor-elkaar.net/nl2.html en dan ook /nl3.html enzo tot /nl8.html zijn pagina's waar ik een teller op wil hebben, zodat elke aanmelder kan zien hoeveel bezoekers hij krijgt.

Elke pagina zijn eigen teller dus. Kan dat?
^ Reactie #11 geschreven door Martijn op maandag 20 oktober 2008 om 17:14:46.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Dat kan zeker, geen enkel probleem.

Kan je een MySQL database aanmaken (met gebruikersnaam en wachtwoord) om te beginnen?
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #12 geschreven door nocampo op maandag 20 oktober 2008 om 17:30:47.
nocampo's avatar
Multiviteit: 36
nee dat denk ik niet. of kan je het me uitleggen?
nogmaals ik kan eigenlijk alleen HTML pagina's bouwen, en aangeleverde scripts plakken.
dat gaat niet lukken denk ik?
wat ik wil is te ingewikkeld voor mij vermoed ik.
^ Reactie #13 geschreven door Martijn op maandag 20 oktober 2008 om 19:18:22.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Wie host je website?

Mits een beetje doorzetten, lukt het wel ;-).
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #14 geschreven door nocampo op dinsdag 21 oktober 2008 om 10:10:41.
nocampo's avatar
Multiviteit: 36
http://iberweb.pt/alojamento/alojamentos_index.php?op=alojamento&act=linux_cpanel

Dat is een Amerikaans/Portugees bedrijf. De info is in het Portgugees. SIM = JA

Weet je zeker dat dit onder het hoofdstuk 'doorzetten' valt?
Je mag gewoon van me af hoor, dan maar zonder teller.
^ Reactie #15 geschreven door Martijn op dinsdag 21 oktober 2008 om 12:48:43.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Met mijn beperkt Portugees geraak ik hier aan uit: "Base de Dados MySQL" => MySQL Database. Je zou dus wel degelijk een MySQL database moeten kunnen aanmaken. Kan je via de CPanel geen MySQL database aanmaken?

Ik wil je nog steeds gerust verderhelpen zolang ik er de tijd voor vind ;-).
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #16 geschreven door nocampo op dinsdag 21 oktober 2008 om 13:50:26.
nocampo's avatar
Multiviteit: 36
Ja dat kan. Ik weet alleen niet hoe en wat. Wwat voor data moet ik eigenlijk invoeren en waarom? Leg me eens kort uit wat we eigenlijk aan het doen zijn. Stom hé?

Dit is wat er op mijn CPanel staat:

MySQL® Database Wizard
MySQL Databases allow you to store lots of information in an easy to access manner. The databases themselves are not easily read by humans. MySQL databases are required by many web applications including some bulletin boards, content management systems, and others. To use a database, you'll need to create it. Only MySQL Users (different than mail or other users) that have privileges to access a database can read from or write to that database.



Step 1: Create A Database
^ Reactie #17 geschreven door Stef_86 op dinsdag 21 oktober 2008 om 13:56:43.
Stef_86 heeft nog geen avatar toegevoegd
Multiviteit: 11
Ik denk dat de bedoeling is wat Martijn voor je wilt maken, dat alle hits per pagina worden opgeslagen in je mysql db, zo weet je per pagina hoeveel bezoekers er zijn geweest en gaat niet alles via een centrale teller.

Je klikt op Create a database en daar zul je waarschijnlijk iets moeten invullen van naam database en wachtwoord waarschijnlijk.
Als dit is gebeurt dan heb je je database aangemaakt, als je wat onzeker bent, dan kun je er altijd een printscreen van maken en deze in de bijlage plaatsen.
^ Reactie #18 geschreven door Martijn op dinsdag 21 oktober 2008 om 14:13:59.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Volledig correct Stef!

Nocampo: indien nodig, kan je schermafdrukken maken en toevoegen aan je bericht :).
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #19 geschreven door nocampo op dinsdag 21 oktober 2008 om 15:16:35.
nocampo's avatar
Multiviteit: 36
Lieve jongens, ik vind het inderdaad erg spannend. Maar als ik nou die database heb met moet ik er dan mee? Ik wil gewoon een oplopend nummertje (teller) op élke pagina. Die de bezoekers van die unieke pagina registreert.

Ik heb het idee dat jullie deze onbenul iets heel ingewikkelds proberen te leren.
Is er niet een javascriptje te bedenken, dat ik op de verschillende pagina's plaats.

Het is mijn bedoeling dat iedereen die teler kan zien. Zonder wachtwoord, gewoon zichtbaar.



Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen