Ok, best simpel eigenlijk. Je maakt een scriptje die de nodige data ophaalt, gewoon de output html die je in je site wilt zien:
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
31
32
33
34
35
36
| <?
// html compressie beginnen
ob_start("ob_gzhandler");
// hier haal je al je data op, en echo je het meteen
// hier komen dus al je querys waar je van af wilt in je menu
// ophalen van content
$html = ob_get_contents();
// ob_en_clean functie uitvoeren
ob_end_clean();
// de enters, en tabs uit de code halen
$html = preg_replace("/\t\r\n|\t\n\r|\t|\n|\r/", '', $html);
// html weergeven
print $html;
// menu.inc.php openen
$file = fopen("menu.txt",'w');
// nieuwe content wegschrijven
fwrite($file,"$html");
// bestand afsluiten
fclose($file);
?> |
Menu.txt include je dan later weer, en laat je bv dmv een cronjob elke 5 min updaten. En het is ENORM veel sneller!
------------------------
Los van mijn antwoord voor jazz heb ik nog wel een vraag wat hier mee te maken heeft. Leden van mijn site kunnen namelijk hun menu aanpassen. Hiermee bedoel ik dat ze zelf kunnen kiezen hoeveel resultaten ze per menu willen zien. Beetje wat je op de FP van t.net hebt.
Nu komt de data in een .php of .txt file te staan, maar hoe kan ik nou een limiet instellen. IN het .txt file sla je gewoon bv het max mogelijk op 15 resultaten, maar als een user maar 5 resultaten heeft ingesteld, hoe kan ik dat in een txt file afkappen?
[
Voor 4% gewijzigd door
Verwijderd op 23-09-2003 14:53
]