abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas dinsdag 6 juli 2004 @ 21:51:20 #26
1972 Swetsenegger
Egocentrische Narcist
pi_20449333
quote:
Op dinsdag 6 juli 2004 21:30 schreef sylvesterrr het volgende:

[..]

En weet je ook al waarom?
[..]

http://nl2.php.net/manual/en/function.strstr.php
ja... case sensitive
en ik weet ook dankzij jou code wat ? doet...

zoek 1 'iets'....
pi_20449433
quote:
Op maandag 5 juli 2004 09:26 schreef QuietGuy het volgende:
Zie http://nl.php.net/function.get-browser
Je kan het OS, etc. allemaal opvragen
En in sommige browsers kun je ook instellen hoe ze zichzelf noemen, en of het OS al dan niet moet worden meegestuurd.
  dinsdag 6 juli 2004 @ 21:55:41 #28
46794 Berkery
Fat bastard
pi_20449469
quote:
Op maandag 5 juli 2004 08:20 schreef Swetsenegger het volgende:
Inderdaad andere fonts. Gewoon standaard sans, maar 10 px sans is stukken groter dan 10px tohama. of verdana.
"Standaard sans" kan bij elke gebruiker weer een ander font zijn. Ligt aan de instellingen.
No Dukes of Hazzard in the classroom
  dinsdag 6 juli 2004 @ 21:57:03 #29
42782 QuietGuy
opscheppende pats-nerd
pi_20449512
quote:
Op dinsdag 6 juli 2004 21:54 schreef Light het volgende:

[..]

En in sommige browsers kun je ook instellen hoe ze zichzelf noemen, en of het OS al dan niet moet worden meegestuurd.
Helemaal betrouwbaar is het nooit, maar als men dit zelf modificeert moeten ze ook niet zeiken als ze verkeerd herkend worden
pi_20449566
quote:
Op dinsdag 6 juli 2004 21:57 schreef QuietGuy het volgende:

[..]

Helemaal betrouwbaar is het nooit, maar als men dit zelf modificeert moeten ze ook niet zeiken als ze verkeerd herkend worden
Da's wel weer waar natuurlijk.
  FOK!-Schrikkelbaas dinsdag 6 juli 2004 @ 22:03:37 #31
1972 Swetsenegger
Egocentrische Narcist
pi_20449668
quote:
Op dinsdag 6 juli 2004 21:55 schreef Berkery het volgende:

[..]

"Standaard sans" kan bij elke gebruiker weer een ander font zijn. Ligt aan de instellingen.
Dat begrijp ik....
  dinsdag 6 juli 2004 @ 22:05:13 #32
16625 robh
Lucas & Gea Review Crew ©
pi_20449698
Ah.

Ik probeer uit te vogelen of er ook zoiets als een destructor bestaat voor php classes..

Iemand die dat weet?
Martin Drent, onze profeet.
Vol gas met Burdy!
.
Pimpen met je FOK!-tag
pi_20449842
quote:
Op dinsdag 6 juli 2004 22:05 schreef robh het volgende:
Ah.

Ik probeer uit te vogelen of er ook zoiets als een destructor bestaat voor php classes..

Iemand die dat weet?
Uit de PHP documentatie:
quote:
Note: There are no destructors in PHP 3 or PHP 4. You may use register_shutdown_function() instead to simulate most effects of destructors.

Destructors are functions that are called automatically when an object is destroyed, either with unset() or by simply going out of scope. There are no destructors in PHP.
Lijkt me duidelijk.
  dinsdag 6 juli 2004 @ 22:15:01 #34
16625 robh
Lucas & Gea Review Crew ©
pi_20449967
quote:
Op dinsdag 6 juli 2004 22:10 schreef Light het volgende:

Lijkt me duidelijk.
Thnx.
Martin Drent, onze profeet.
Vol gas met Burdy!
.
Pimpen met je FOK!-tag
  FOK!-Schrikkelbaas dinsdag 6 juli 2004 @ 23:29:40 #35
1972 Swetsenegger
Egocentrische Narcist
pi_20451936
Cool!

Ik heb mijn eerste volledig zelf uitgevonden functionele PHP script geschreven:
quote:
<?php

$date=date('l j F Y G:i ');
setcookie('date',$date,time()+100000000);


?>
quote:
<?php

$last_visit=$_COOKIE['date'];
if ($last_visit!=''){
print ("Uw laatste bezoek was $last_visit");
}

?>
pi_20452113
quote:
Op dinsdag 6 juli 2004 23:29 schreef Swetsenegger het volgende:
Cool!

Ik heb mijn eerste volledig zelf uitgevonden functionele PHP script geschreven:

setcookie('date',$date,time()+100000000);
En wat is dan het nut van die +100000000?
  FOK!-Schrikkelbaas dinsdag 6 juli 2004 @ 23:37:00 #37
1972 Swetsenegger
Egocentrische Narcist
pi_20452145
quote:
Op dinsdag 6 juli 2004 23:36 schreef Light het volgende:

[..]

En wat is dan het nut van die +100000000?
experation.

Een last visit gaat natuurlijk niet werken als het cookie expired zodra je de browser sluit
pi_20452358
quote:
Op dinsdag 6 juli 2004 23:37 schreef Swetsenegger het volgende:

[..]

experation.

Een last visit gaat natuurlijk niet werken als het cookie expired zodra je de browser sluit
Dat klinkt wel logisch En als ze na 10.000.000 seconden nog niet terug zijn geweest dan is het ook niet zo heel verwonderlijk dat die lastvisit niet goed onthouden wordt. En daarbij, na ruim 7 jaar boeit het toch niet meer
  FOK!-Schrikkelbaas woensdag 7 juli 2004 @ 08:42:21 #39
1972 Swetsenegger
Egocentrische Narcist
pi_20456854
quote:
Op dinsdag 6 juli 2004 23:44 schreef Light het volgende:

[..]

Dat klinkt wel logisch En als ze na 10.000.000 seconden nog niet terug zijn geweest dan is het ook niet zo heel verwonderlijk dat die lastvisit niet goed onthouden wordt. En daarbij, na ruim 7 jaar boeit het toch niet meer

10000000/3600=2777 uur/24=115 dagen

Hoezo 7 jaar?
pi_20457294
quote:
Op woensdag 7 juli 2004 08:42 schreef Swetsenegger het volgende:

[..]


10000000/3600=2777 uur/24=115 dagen

Hoezo 7 jaar?
Ah. Dat is dan waarschijnlijk het resultaat geweest van het feit dat ik niet meer helemaal helder was. 2777/365,25=7 (en een beetje)
115 dagen klinkt al een stuk beter als expire tijd.
  FOK!-Schrikkelbaas woensdag 7 juli 2004 @ 11:01:20 #41
1972 Swetsenegger
Egocentrische Narcist
pi_20459041
quote:
Op woensdag 7 juli 2004 09:24 schreef Light het volgende:

[..]

Ah. Dat is dan waarschijnlijk het resultaat geweest van het feit dat ik niet meer helemaal helder was. 2777/365,25=7 (en een beetje)
115 dagen klinkt al een stuk beter als expire tijd.
Gelukkig bevat een dag meer dan 1 uur
  FOK!-Schrikkelbaas woensdag 7 juli 2004 @ 20:51:35 #42
1972 Swetsenegger
Egocentrische Narcist
pi_20473685
Ok, code wat geoptimaliseerd:
quote:
<?php

$_COOKIE['date'];
if ($_COOKIE['date']!=''){
print ("<p class=\"highlight2\">Uw laatste bezoek was {$_COOKIE['date']}</p>\n");
}

?>
Maar....
Blijkbaar staat er een engels OS op de server, want date stuurt engelse waarden naar mijn cookie.
En de site is Nederlands...

Dus dat levert zoiets op als "Uw laatste bezoek was Wednesday 7 July 2004 20.32"

Dus ik denk, kom ik maak gewoon een vertaalslag. Eerst dacht ik slim te zijn want ik ging er van uit dat de array $_COOKIE gewoon geindexeerd zou zijn, dus [0] de dag, [1] de datum, [2] de maand, etc.

Maar er is natuurlijk maar 1 index... [date] met de waarde Wednesday 7 July, etc.

Niet getreurt, ik dacht het dan maar anders aan te pakken. Met strstr de waarde van de dag uit lezen, en indien Monday zet ik $day=Maandag en indien Tuesday $day=Dinsdag, en zo hetzelfde voor de maand.

Uiteindelijk print ik dan "Uw laatste bezoek was $day $date $month $year $time"

Dus aan de slag gegaan:
quote:
<?php

$_COOKIE['date'];
if(stristr($_COOKIE['date'], 'monday'))
{
$day=Maandag;
}

elseif(stristr($_COOKIE['date'], 'tuesday'))
{
$day=Dinsdag;
}

elseif(stristr($_COOKIE['date'], 'wednesday'))
{
$day=Woensdag;
}

elseif(stristr($_COOKIE['date'], 'thursday'))
{
$day=Donderdag;
}

elseif(stristr($_COOKIE['date'], 'friday'))
{
$day=Vrijdag;
}

elseif(stristr($_COOKIE['date'], 'saturday'))
{
$day=Zaterdag;
}

elseif(stristr($_COOKIE['date'], 'sunday'))
{
$day=Zondag;
}

if ($_COOKIE['date']!=''){
print ("Uw laatste bezoek was $day");
}
?>
Dat werkt...
Maar nu komt de datum... en ja 7 in het engels is 7 in het nederlands.
Het enige wat ik dus moet doen is de eerste integer uit $_COOKIE['date'] filteren en toewijzen aan de variabele $date...

Maar hoe doe ik dat? Dan komt de maand, dat is weer redelijk simpel, maar vervolgens het jaar en de tijd....

hint... anybody?
  FOK!-Schrikkelbaas woensdag 7 juli 2004 @ 20:55:49 #43
1972 Swetsenegger
Egocentrische Narcist
pi_20473821
en kan iemand de titel aanpassen naar [PHP] voor dummies
pi_20473909
<? setlocale(LC_ALL, 'nl_NL'); ?>
Staat de datum in je cookie opgeslagen als "Wednesday 7 July 2004 20.32" ? Dan is strtotime de juiste functie die je nodig hebt.
pi_20474000
Van http://nl.php.net/date
quote:
Om data te formatteren in andere talen dan engels, moet je de setlocale() en strftime() functies gebruiken.
Die Welt ist alles was der Fall ist.
  FOK!-Schrikkelbaas woensdag 7 juli 2004 @ 21:01:16 #46
1972 Swetsenegger
Egocentrische Narcist
pi_20474035
quote:
Op woensdag 7 juli 2004 20:57 schreef sylvesterrr het volgende:
<? setlocale(LC_ALL, 'nl_NL'); ?>
Wat doet dit?
quote:
Staat de datum in je cookie opgeslagen als "Wednesday 7 July 2004 20.32" ? Dan is strtotime de juiste functie die je nodig hebt.
even lezen.
pi_20474226
Met strtotime() kun je "Wednesday 7 July 2004 20.32" omzetten naar een unix-timestamp. Zo'n unix-timestamp kun je weer formatten met date().
quote:
Wat doet dit?
http://nl2.php.net/manual/en/function.setlocale.php
  FOK!-Schrikkelbaas woensdag 7 juli 2004 @ 21:30:54 #48
1972 Swetsenegger
Egocentrische Narcist
pi_20474912
quote:
<?php
setlocale(LC_ALL, 'nl_NL');
$date=strftime("%A %d %B %Y, %H:%M");
setcookie('date',$date,time()+100000000);


?>
"Uw laatste bezoek was Wednesday 07 July 2004, 21:29 "

Wat de neuk.....

-edit-

gevonden

http://www.codebase.nl/index.php/command/viewcode/id/188
quote:
Niet zo pessimistisch, Windows 2000 kan nog wel wat hoor. wink Het volgende geeft op Windows 2000 hetzelfde resultaat als wat ik hierboven schreef:

setlocale(LC_ALL, 'dutch');
Blijkbaar is het een windows server....
  donderdag 8 juli 2004 @ 14:38:49 #49
42782 QuietGuy
opscheppende pats-nerd
pi_20489712
quote:
Op woensdag 7 juli 2004 20:55 schreef Swetsenegger het volgende:
en kan iemand de titel aanpassen naar [PHP] voor dummies
pi_20509538
Is er ook een php equivalent voor de HTML Base tag?

Ik heb al m'n bestanden in /map staan, alleen één staat er in / .
Links kun je dan in html weer werkend krijgen met <base href="map/" />, alleen zijn m'n includes nu verneukt..

Is dat op te lossen?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')