PHP: 3 scripts zijn hetzelfde... hoe combineren?

Pagina: 1
Acties:

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Heb deze 3 dezelfde scripts:
PHP:
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
<?
$BestandDatGeleegdMoetWorden = "poll_ip.txt";
$HetBestand = filemtime($BestandDatGeleegdMoetWorden);
$HetBestandDatum = date ("d-m-Y", $HetBestand);
$DatumNu = date ("d-m-Y");
if($HetBestandDatum != $DatumNu) {
$LeegBestand = fopen($BestandDatGeleegdMoetWorden,"w");
fclose($LeegBestand);
}
?>
<?php
$BestandDatGeleegdMoetWorden = "gastenboek_ip.txt";
$HetBestand = filemtime($BestandDatGeleegdMoetWorden);
$HetBestandDatum = date ("d-m-Y", $HetBestand);
$DatumNu = date ("d-m-Y");
if($HetBestandDatum != $DatumNu) {
$LeegBestand = fopen($BestandDatGeleegdMoetWorden,"w");
fclose($LeegBestand);
}
?>
<?php
$BestandDatGeleegdMoetWorden = "news_ip.txt";
$HetBestand = filemtime($BestandDatGeleegdMoetWorden);
$HetBestandDatum = date ("d-m-Y", $HetBestand);
$DatumNu = date ("d-m-Y");
if($HetBestandDatum != $DatumNu) {
$LeegBestand = fopen($BestandDatGeleegdMoetWorden,"w");
fclose($LeegBestand);
}
?>

Nu moet het niet zo moeilijk zijn er één script van te maken dat 3 $BestandDatGeleegdMoetWorden variabelen heeft.
Heb al lopen editen maar krijg het niet werkend. |:(
Help me out here... :?

  • Mafioso
  • Registratie: November 2000
  • Laatst online: 22:11
Is dit serieus :? ..

ff tip de goede kant uit : Function .. veel succes :)

  • Mafioso
  • Registratie: November 2000
  • Laatst online: 22:11
Hmm sorry ik verveelde me nogal :
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
function ClearFile($BestandDatGeleegdMoetWorden) {
  $HetBestand = filemtime($BestandDatGeleegdMoetWorden);
  $HetBestandDatum = date ("d-m-Y", $HetBestand);
  $DatumNu = date ("d-m-Y");
  if($HetBestandDatum != $DatumNu) {
  $LeegBestand = fopen($BestandDatGeleegdMoetWorden,"w");
  fclose($LeegBestand);
}

ClearFile("poll_ip.txt");
ClearFile("gastenboek_ip.txt");
ClearFile("news_ip.txt");
?>

ps ik heb verder niet gekeken naar het script zelf ..

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

PHP:
1
2
3
4
5
6
7
<?
function ClearFile($file) {
  if(date ("d-m-Y", filemtime($file)) != date ("d-m-Y")) {
  $fp = fopen($file,"w");
  fclose($fp);
}
?>

lijkt me wat leesbaarder?

Klaar voor een nieuwe uitdaging.


  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 14-09 09:56
Nu moet het niet zo moeilijk zijn er één script van te maken dat 3 $BestandDatGeleegdMoetWorden variabelen heeft.
Heb al lopen editen maar krijg het niet werkend. |:(
Werkt $BestandDatGeleegdMoetWorden1, $BestandDatGeleegdMoetWorden2, $BestandDatGeleegdMoetWorden3 niet als je overal dan die dingen op de juiste plaats wijzigd.

Maar je kan beter zoals hier boven staat 1 functie maken dat de taak regelt dan dat je drie maal de code kopiert en plakt. Als je tenminste voldoende php kennis hebt om dit voor elkaar te krijgen natuurlijk.

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Op zondag 21 oktober 2001 21:17 schreef chem het volgende:
PHP:
1
2
3
4
5
6
7
<?
function ClearFile($file) {
  if(date ("d-m-Y", filemtime($file)) != date ("d-m-Y")) {
  $fp = fopen($file,"w");
  fclose($fp);
}
?>

lijkt me wat leesbaarder?
En hoe geef ik dan die $file aan voor 3 bestanden? :?

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 14-09 09:56
je roept gewoon ClearFile aan met als paramter (tussen de haakjes) de file die gecleart moet worden.

Bijvoorbeeld:
code:
1
ClearFile('poll_ip.txt');

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • Mafioso
  • Registratie: November 2000
  • Laatst online: 22:11
LOL, Victorio is het misschien niet een goed idee om eens PHP te gaan leren :? :Y)

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op zondag 21 oktober 2001 21:21 schreef Victorio het volgende:

[..]

En hoe geef ik dan die $file aan voor 3 bestanden? :?
bijvoorbeeld:
PHP:
1
2
3
4
5
<?
foreach(array('poll1.txt', 'poll2.txt','poll3.txt') as $poll) {
clearfile($file);
}
?>

Klaar voor een nieuwe uitdaging.


  • Bigs
  • Registratie: Mei 2000
  • Niet online
Heb je die code zelf geschreven? Want dat toont aan dat je zelfs zonder elementaire programmeerkennis (ik bedoel, functies.. kom op man) nog kunt PHPen.

Verwijderd

Op zondag 21 oktober 2001 21:32 schreef Bigs het volgende:
Heb je die code zelf geschreven? Want dat toont aan dat je zelfs zonder elementaire programmeerkennis (ik bedoel, functies.. kom op man) nog kunt PHPen.
Zo ben ik ook begonnen hoor... gewoon stukjes code uit tutorial's ed knippen en plakken net zolang totdat het werkt :P...
/me kan nu gelukkig wel wat beter php'en...

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Op zondag 21 oktober 2001 21:36 schreef gillesdegrote het volgende:

[..]

Zo ben ik ook begonnen hoor... gewoon stukjes code uit tutorial's ed knippen en plakken net zolang totdat het werkt :P...
* Victorio kan nu gelukkig wel wat beter php'en...
Idd, ben het nu aan het leren toch? :? ;)
Hou niet zo van tuts en boeken, html en js heb ik ook zo geleerd. Tis dus meer expliciet leren... :z

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 14-09 09:56
html en js zijn een stukkie minder uitgebreidt :) een van de weinige talen die ik zo'n beetje nog niet onder de knie heb is mensen taal...

Als je echt fatsoendelijk wil programmeren zul je toch echt meer moeten doen dan door wat vragen te stellen achter wat dingen te komen... tenzij je de mogelijkheid hebt om een hele boel vragen te stellen en er een fatsoendelijk achterwoord op krijgt...

Een tutorial of iets lezen is echt een veel makkelijkere en snellere manier om iets te leren hoor! en hier op GoT kan je met de search vast wel wat topics tegenkomen waar kant en klare links voor je op staan.

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]

Pagina: 1