Beste,
Ik ben bezig met een scriptje welke eens per dag een random getal optelt bij het getal wat al in een txt bestand staat. Echter weet ik niet hoe ik het getal uit het kladblok bestand haal zodat ik hier een random getal bij op kan tellen. Dit is wat ik op dit moment heb.
Wat bovenstaande code op dit moment doet is elke keer bij het aanroepen van dit bestand een random nummer tussen de 4 en 7 in het bestand test.txt zetten.. Nu wil ik dus weten hoe ik de waarde uit test.txt kan halen zodat ik het random getal hierbij op kan tellen en weer terug kan schrijven naar test.txt dus dat het getal elke dag met 4 a 7 groeit.PHP Code:
<?php
$bestand = "test.txt";
$open = fopen($bestand, 'w') or die("Kan het bestand niet openen");
$stringData = (rand(4,7));
fwrite($open, $stringData);
?>
- inhoud van een txt bestand weergeven in webpagina
-
31-10-2012, 10:28 #1
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
inhoud van een txt bestand weergeven in webpagina
-
-
31-10-2012, 10:32 #2
- Berichten
- 257
- Lid sinds
- 17 Jaar
Re: inhoud van een txt bestand weergeven in webpagina
Kijk hier eens naar:
http://nl3.php.net/fgets
Zo lees je de regels uit een txt bestand
-
31-10-2012, 10:34 #3
- Berichten
- 2.690
- Lid sinds
- 15 Jaar
Re: inhoud van een txt bestand weergeven in webpagina
Code:<?php // The location of the file to use to store // the previous amount $dataFile = "amt.txt"; // If the file doesn't exist, default to // the inital 100000. if (!file_exists($dataFile)) { $amt = 100000; } else { // Otherwise read the previous value from // the file. $amt = (int) file_get_contents($dataFile); } // Generate the new value... srand(floor(time() / (60*60*24))); $total = $amt + rand() % 100; echo "$". $total ."/-"; // And dump it back into the file. if (!file_put_contents($dataFile, $total)) { // If it fails to write to the fle, you'll // want to know about it... echo "Failed to save the new total!"; } ?>
-
31-10-2012, 10:40 #4
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
Re: inhoud van een txt bestand weergeven in webpagina
Arjen bedankt, dit werkt inderdaad. Echter snap ik 1 ding niet. Ik wil dat dit meer eens per dag geupdate wordt.. ik zie wel dit stukje code staan.
// Generate the new value...
srand(floor(time() / (60*60*24)));
Maar dit is volgens mij niet een check of dat dit de afgelopen 24 uur al gedaan is.
EDIT
Dit ga ik wel via een cronjob doen
Bedankt voor jullie hulp!Laatst aangepast door Robbin de Kruijf : 31-10-2012 om 10:48
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic