Laten we hier eens een paar makkelijke functies neergooien voor PHP die je
a) ergens gevonden hebt
b) zelf geschreven hebt
Liefst met zoveel mogelijk comments!!!!
a nice start :
Deze functie opent de file $filename, trekt daar alle data uit, en stuurt deze in de waarde $result terug
Deze functie schrijft de text $str weg in $filename. $option kan 'add' of 'replace' zijn.
Deze functie geeft de titel van webpagina $filename terug. gebruikt Readtext
Killt cookie $cookie
a) ergens gevonden hebt
b) zelf geschreven hebt
Liefst met zoveel mogelijk comments!!!!
a nice start :
Deze functie opent de file $filename, trekt daar alle data uit, en stuurt deze in de waarde $result terug
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <? function readtext($filename) { $file = fopen($filename,"r"); // open $filename if (!$file) // bestaat de file niet? { echo "<p>Unable to view ".$filename." :(\n"; // foutmelding exit; // abort } while (!feof($file)) // nog niet end of file? { $line = fgets($file, 2048); // stukkie text pakken $output = $output.$line; // en toevoegen aan output } fclose($file); // file sluiten return $output; // output terugsturen } ?> |
Deze functie schrijft de text $str weg in $filename. $option kan 'add' of 'replace' zijn.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <? function writetext($option, $filename, $str) { switch($option) { case 'add': // we willen text toevoegen. $fp = fopen($filename, 'a+'); // file openen if (!$file) // bestaat de file niet? { echo "<p>Unable to view ".$filename." :(\n"; // foutmelding exit; // abort } fwrite($fp, "$str \n"); // text erachter schrijven + newline fclose($fp); // file sluiten break; case 'replace': // we willen alle text vervangen met de text $str $fp = fopen($filename, 'w+'); // file openen fwrite($fp, "$str"); // text wegschrijven fclose($fp); // file sluiten break; } } ?> |
Deze functie geeft de titel van webpagina $filename terug. gebruikt Readtext
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <? function gettitle($filename) { $text = readtext($filename); // text opvragen if (eregi("<title>(.*)</title>", $text, $out)) // pak de titel { $result = $out[1]; // stuur titel terug } return $result; // stuur resultaat terug naar caller } ?> |
Killt cookie $cookie
PHP:
1
2
3
4
5
| <? function killcookie($cookie) { setcookie ($cookie, "", time() - 3600); // set cookie naar verleden ==> weg. } ?> |