abonnement Unibet Coolblue
pi_31588956
Ik heb een mailfunctie die mij een zipbestand als attachment stuurt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
Define
(DB,"database12");//define database
Define(EMAIL,"backup@domein.com");//define email
function MailBackup($content)
{
    
$filename = "Backup_".DB."_".date("d_m_y").".zip";    
    
$content = gzencode($content);

    
//should be a "more unique" string, worked for the test
    
$boundary = md5(time());

    
//base-64 encode
    
$content = chunk_split(base64_encode($content));

    
$subject = 'Backup van '.DB.' - '.date("m_d_y");

    
$headers  = 'MIME-Version: 1.0' ."\n"
              
. 'Content-type: multipart/mixed; boundary="' .$boundary .'"' ."\n"
              
. 'From: archive.php <postmaster@domein.nl>' ."\n"
              
. 'Reply-To: postmaster@domein.nl ' ."\n";

    
$headers .= "--" .$boundary ."\n"
             
. "Content-type: multipart/mixed;\n"
             
. 'Content-Disposition: attachment;'
             
. 'filename='.$filename .";\n"
             
. 'Content-transfer-encoding: base64' ."\n\n"
             
. $content ."\n\n"
             
. '--' .$boundary .'--';

    
mail(EMAIL, $subject, $message, $headers);
}
?>

Lijkt me dat je er wel wat mee kunt.
pi_31589497
Bedankt ikke_ook. Ik zal er morgen alles eens uitgebreid gaan bestuderen. Ik denk dat het wel moet lukken met de info die ik tot nu toe heb gekregen.

pi_31589522
hmm ik zie dat t eigenlijk [PHP/(My)SQL] voor dummies - deel 14 had moeten zijn
Kan een modje die zich verveelt dat ff fixen?Staat mooier in t lijstje
pi_31589773
tvp!

Ben nu maar weer eens MySQL aan het proberen te instaleren... Is nooit gelukt

Met mijn Reg_exp voor urls en emails wil ook niet echt
  Lieve Belg donderdag 20 oktober 2005 @ 22:11:36 #6
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_31589782
ikko_ook: aangepast
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wįy minder braaf en lief dan hij lijkt
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; «shmoop|dingen» jawel, jij bent Superjump
  Lieve Belg donderdag 20 oktober 2005 @ 22:29:26 #7
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_31590403
Ff sommige mensen op volgend topic attent maken: Voor alle users die TVP's gebruik(t)en.

Hoe spijtig ik het ook vind
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wįy minder braaf en lief dan hij lijkt
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; «shmoop|dingen» jawel, jij bent Superjump
pi_31606833
Ik heb een tellertje gebouwd, nu wil ik doormiddel van een cookie zorgen dat mensen maar 1 keer per dag geteld worden.

Hoe kan ik er voor zorgen dat een cookie ALTIJD verloopt om twaalf uur s'nachts. Mijn hele script werkt al, het cookie verloopt nu alleen al na een uur.


1
2
3
4
<?php
setcookie
("tellerblokkeren", "true",time()+3600, "/");

?>
Ja lekker!
pi_31607121
De tijd die staat voor 12 uur die nacht - time() is het aantal seconden dat time() verwijderd is van middernacht. Dat kun je vervolgens in setcookie voor 3600 in de plaats zetten. Het uitvinden hoe je de middernachtdatum uit kunt vinden lukt je vast wel
Hatsjoe!
pi_31607337
quote:
Op vrijdag 21 oktober 2005 16:42 schreef Ali Salami het volgende:
De tijd die staat voor 12 uur die nacht - time() is het aantal seconden dat time() verwijderd is van middernacht. Dat kun je vervolgens in setcookie voor 3600 in de plaats zetten. Het uitvinden hoe je de middernachtdatum uit kunt vinden lukt je vast wel
Ehm.. nee.. Hier snap ik dus serieus helemaal geen hol van. Maar misschien ligt dat gewoon aan mij. :s
Ja lekker!
  vrijdag 21 oktober 2005 @ 17:16:46 #11
1607 Ali Salami
Altijd actueel
pi_31607815
Nou, je zet die cookie op 12 uur 's nachts. Je moet dus weten op welke timestamp hij moet aflopen. Die timestamp is per dag variabel.

Overigens had ik het fout zonet, want je kunt uiteraard met die timestamp ook meteen het koekje zetten. Je gaat dus de timestamp uitzoeken die staat voor 12 uur die nacht. Dat doe je doormiddel van mktime(). Uiteraard moet je vantevoren uitzoeken welke dag het dan is, welke maand en welk jaar.

Je krijgt dus iets als

1
2
3
<?php
$koekje
=mktime(00,00,00,$maand,$dag,$jaar);
?>


Die waarde zet je vervolgens in het koekje

1
2
3
<?php
setcookie
("tellerblokkeren", "true",$koekje, "/");  
?>
Hatsjoe!
pi_31608475
En waarom niet gewoon:
1
2
3
<?php
setcookie
("tellerblokkeren", "true", strtotime("tomorrow 0"), "/");
?>
  vrijdag 21 oktober 2005 @ 18:18:39 #13
1607 Ali Salami
Altijd actueel
pi_31609076
Die nul geeft dan aan dat het op 00.00 uur moet worden gezet? Zo ja, dan is dat nog simpeler
Hatsjoe!
pi_31609191
quote:
Op vrijdag 21 oktober 2005 18:18 schreef Ali Salami het volgende:
Die nul geeft dan aan dat het op 00.00 uur moet worden gezet? Zo ja, dan is dat nog simpeler
Yep. Je mag ipv 0 ook 0:0:0 schrijven, dat komt op hetzelfde neer
pi_31613161
strtotime() is een erg ondergewaardeerde functie waarmee je heel gemakkelijk relatieve tijden kunt maken (in de trant van '+1 day') en welke rekening houdt met zomer- en wintertijd. Aanradertje

Tevens tvp
Stuur een PM naar me met als onderwerp stats help voor je userstatistieken!
Boom Gaspar - Matt Cameron - Jeff Ament - Stone Gossard - Mike McCready - Eddie Vedder.
pi_31614565
strtotime() is inderdaad een handige functie, zolang je er maar voor zorgt dat de input correct is.
pi_31621833
Even een kort vraagje...
Ik ben met een spelletje bezig in php en alles voorloopt voorspoedig alleen heb ik wat problemen met de random in php, je zou kunnen zeggen dat het een hele goeie random is want je hebt werkelijk geen idee wat je krijgt alleen het nadeel is dat een spelletje een stabiele random nodg heeft en geen random die heel veel meer extremen laat zien dan gewoon elk getal ongeveer even vaak.

Voorbeeldje:
rand(1,10);
dan laat ie zien: 1,3,1,4,8,7,8,8,6,1,2
en ik heb dus liever dat ie wat 'eerlijker' omgaat met de getallen en niet de uitersten extra vaak, een spel moet een beetje eerlijk zijn en anders krijg je dat je werkelijk geen idee hebt hoe de uitkomst zal zijn.

Wat valt hieraan te doen?
-
pi_31621891
Volgens mij is rand toch behoorlijk random. Dat kun je zelf ook testen met iets als:
1
2
3
4
5
6
7
8
9
<?php
$randoms
= array();
for(
$i=0;$i&lt;10000;$i++) {
    
$randoms[rand(1,10)] += 1;
}
echo
"<pre>";
var_dump($randoms);
echo
"</pre>";
?>


Een uitkomst die ik daarmee krijg is
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
array(10) {
  [9]=>
  int(993)
  [1]=>
  int(991)
  [4]=>
  int(1021)
  [6]=>
  int(1065)
  [2]=>
  int(956)
  [10]=>
  int(1069)
  [5]=>
  int(982)
  [3]=>
  int(949)
  [7]=>
  int(995)
  [8]=>
  int(979)
}


Niet allemaal precies 1000 keer, maar de afwijking is ook niet echt groot.
pi_31621896
Het is normaal, omdat uitersten gewoon meer voorkomen. (1-3,7-10) en (4-6)

Je zou met 2 random's (dobbelstenen) kunnen werken, en deze laten optellen.

dus bv:
rand(1,5) en rand(0,5)

1 maal een nul om een uitkomst 1 ook mogelijk te maken.
Nu is een kans op 6 groter dan op een 1:
getallen om 6 te krijgen: 0+6,1+5,2+4,3+3,4+2,5+1
getallen om 1 te krijgen: 0+1

Ofwel: de kans om een 6 te krijgen, is 6 maal groter dan de kans op een 1
pi_31623155
quote:
Op zaterdag 22 oktober 2005 09:32 schreef the_disheaver het volgende:
Het is normaal, omdat uitersten gewoon meer voorkomen. (1-3,7-10) en (4-6)
Hoe kom je daar bij rand() heeft een uniforme distributie, elke mogelijke uitkomst heeft een gelijke kans.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31623971
quote:
Op vrijdag 21 oktober 2005 17:49 schreef Light het volgende:
En waarom niet gewoon:
[ code verwijderd ]
Dit werkt perfect! Thx!
Ja lekker!
  zaterdag 22 oktober 2005 @ 12:15:50 #22
47819 vbmot
Are those my feet?
pi_31624138
quote:
Op zaterdag 22 oktober 2005 11:21 schreef SuperRembo het volgende:

[..]

Hoe kom je daar bij rand() heeft een uniforme distributie, elke mogelijke uitkomst heeft een gelijke kans.
Er is heel wat geschreven over de bagger implementaties van random functies die in heel wat compilers e.d. worden gebruikt. Ik zou er dus niet blindelings op vertrouwen.
Looking for hotspots: wardriving or whoredriving?
Personal spam: http://www.kenya2ndhand.com
pi_31624473
quote:
Op zaterdag 22 oktober 2005 12:15 schreef vbmot het volgende:

[..]

Er is heel wat geschreven over de bagger implementaties van random functies die in heel wat compilers e.d. worden gebruikt. Ik zou er dus niet blindelings op vertrouwen.
Dat zal best. Maar geldt dat ook voor php? Uit een testje zoals die van Light blijkt helemaal geen afwijking.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_31624481
quote:
Op zaterdag 22 oktober 2005 11:21 schreef SuperRembo het volgende:

[..]

Hoe kom je daar bij rand() heeft een uniforme distributie, elke mogelijke uitkomst heeft een gelijke kans.
Ja, de uitkomst zou iig gelijk zijn, en is het waarschijnlijk nagenoeg ook.

Maar als je naar de getallen 1-10 kijkt, en daar de uiterste waarde uit gaat halen:

Dat zijn 1,2,3&8,9,10
De niet uiterste waarde zijn 4,5,6,7

Ofwel: 6/10de is een uiterste waarde, ofwel de kans op een uiterste waarde is 60%.
pi_31624579
quote:
Op zaterdag 22 oktober 2005 12:15 schreef vbmot het volgende:

[..]

Er is heel wat geschreven over de bagger implementaties van random functies die in heel wat compilers e.d. worden gebruikt. Ik zou er dus niet blindelings op vertrouwen.
Dan ga je het testen, zoals met die paar regels code van mij.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')