Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [php script met webcam] Zie script en uitleg (https://forum.scholieren.com/showthread.php?t=509818)

micra 13-06-2003 15:23

[php script met webcam] Zie script en uitleg
 
Ik gebruik op mijn site een webcam

Mijn site

Onder aan de Siteboxes zie je het wel staan..
Die linkt ook door als je der op klikt naar:
Webcam groot


Daar gebruik ik een Teller..
Die telt de mensen die er op zijn geweest..
Maar de webcam refresht om de 10 sec..
dus dan telt de teller der weer een mens bij..
Hoe kan ik met toevoeging van mijn script er voor zorgen
dat hij niet er een bij op telt bij het refreshen..

Dus wat kan ik der aan doen:


PHP-code:

<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Refresh" content="10; URL=http://micra.webservicez.nl/webcam1.php">
<p>
<img src="http://217.122.224.140:7777/webcam.jpg" border="0" title="Webcam Joris" alt="" style="WIDTH: 656; HEIGHT: 476"></p>
<p>Er zijn nu 
<?php

$Bestand 
"teller.dat";
// Het Bestand (geef permissions 777)

$AutomatischTellen true;
// Automatisch tellen? true; of false;
$Hoe 1;
// Hoe moet er geteld worden als $AutomatischTellen
// op false; staat? Zet 1 neer als je een link neer
// wilt zetten. Zet 2 neer als je een knop neer wilt
// zetten.

$AantalWeergeven true;
// Aantal weergeven? true; of false;

// Hierna hoef je niets te veranderen

if($AutomatischTellen || isset($tellen)) {
$Teller intval(implode("",file($Bestand)))+1;
fputs(fopen($Bestand,"w"),$Teller);
if(
$AantalWeergeven) { echo $Teller ; }
}
else {
if(
$QUERY_STRING) { $Link "$REQUEST_URI&amp;tellen=1"; } else { $Link "$REQUEST_URI?tellen=1"; }
if(
$Hoe == 2) { echo("<form style='white-space: nowrap'><input type=button value=Tellen onclick='location.href=\"$Link\"'></form>"); }
else { echo(
"<a href='$Link'>Tellen</a>"); }
}

?>
  mensen op deze pagina geweest..


eddie 13-06-2003 15:29

extra parameter meegeven aan je refresh? (bijv: php?logged=true)

Koen 13-06-2003 15:29

Gewoon in de refresh een extra var meegeven, $redirect ofzo. In je counter check je of die TRUE is, zoja dan tel je niet 1 bij je counter op. Als men van je hoofdpagina komt is $redirect leeg dus FALSE, en verhoog je de visitscounter wél met 1.

Offtopic: Gezellige boel daar btw ;)

Koen 13-06-2003 15:30

Citaat:

eddie schreef op 13-06-2003 @ 16:29:
extra parameter meegeven aan je refresh? (bijv: php?logged=true)
Grrr. :p

micra 13-06-2003 15:31

mmM hoe doe ik dat dan? :D

Want ik ben niet zo goed in php You no :D

deathz0rz 13-06-2003 15:35

Citaat:

micra schreef op 13-06-2003 @ 16:31:
mmM hoe doe ik dat dan? :D

Want ik ben niet zo goed in php You no :D

PHP-code:

(...)

<
meta http-equiv="Refresh" content="10; URL=http://micra.webservicez.nl/webcam1.php?nolog=1">

(...)

if((
$AutomatischTellen || isset($tellen)) && !isset($_GET['nolog'])) {

(...) 


micra 13-06-2003 15:36

Citaat:

deathz0rz schreef op 13-06-2003 @ 16:35:
PHP-code:

(...)

<
meta http-equiv="Refresh" content="10; URL=http://micra.webservicez.nl/webcam1.php?nolog=1">

(...)

if(
$AutomatischTellen && !isset($_GET['nolog'])) {

(...) 


Dus als ik dat er gewoon tussen pleur dan gebreurd het niet meer?
sorry hoor.. ik heb toch wat meer uitleg nodig..
Volgens mij moet er dan een Upload stuk tussen komen of heb ik dat verkeerd?

Preaper 13-06-2003 18:55

?nolog=1 geeft een extra variable mee aan je php scriptje,d ie je dan met $_GET['naam van variable'] kan lezen.
(Let op, als je meer dan 1 variable wil meesturen moet je ze scheiden met een & teken)

Voorbeeld:
pietje.php?kapsel=stekels&kleding=alto&geur=vies

waarna je ze vervolgens zo oproept:
echo "Pietje's kapsel is".$_GET['kapsel'];
echo "Pietje's kledingstijl is".$_GET['kleding'];
echo "Pietje's geur is".$_GET['kleding'];

Manuzhai 13-06-2003 22:44

Citaat:

micra schreef op 13-06-2003 @ 16:31:
Want ik ben niet zo goed in php You no :D
En ook al niet in Engels, zo te zien? :P


Alle tijden zijn GMT +1. Het is nu 16:48.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.