Hoi beste devvers,
Een tijdje geleden heb ik zelf een TagParser geschreven die ik voor 'n Forum in kan zetten.
Nou vond ik het zo makkelijk werken, dat ik heb wat heb aangepast om ook delen van mijn site te genereren.
Dit werkt allemaal perfect, zolang ik maar een beperkt aantal tags gebruik (teminste, ik denk dat het aan de hoeveelheid tags ligt)
hier de functie:
Dit hele ding werkt dus gewoon, behalve als ik er echt veel tags doorheen wil halen (ongeveer 1000 regels met tags).
Het gaat alleen fout met tags om een tabel op te bouwen, de andere tags kan ik schijnbaar zo veel gebruiken als ik wil.
Ziet er iemand waar het precies fout gaat?
Een tijdje geleden heb ik zelf een TagParser geschreven die ik voor 'n Forum in kan zetten.
Nou vond ik het zo makkelijk werken, dat ik heb wat heb aangepast om ook delen van mijn site te genereren.
Dit werkt allemaal perfect, zolang ik maar een beperkt aantal tags gebruik (teminste, ik denk dat het aan de hoeveelheid tags ligt)
hier de functie:
PHP:
(overbodige code verwijderd)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
| <?PHP function tabelParser($tabel) { $rij = explode("[",$tabel); $resultaat = ""; foreach($rij as $a => $b) { $b = trim($b); if (substr($b, 0, 6)=="table]") $b = str_replace("<br />","",$b); if (substr($b, 0, 3)=="tr]") $b = str_replace("<br />","",$b); if (substr($b, 0, 4)=="/tr]") $b = str_replace("<br />","",$b); if (substr($b, 0, 4)=="/th]") $b = str_replace("<br />","",$b); if (substr($b, 0, 4)=="/td]") $b = str_replace("<br />","",$b); $resultaat = $resultaat."[".$b; } $resultaat = substr($resultaat,1); return $resultaat; } ?> |
Dit hele ding werkt dus gewoon, behalve als ik er echt veel tags doorheen wil halen (ongeveer 1000 regels met tags).
Het gaat alleen fout met tags om een tabel op te bouwen, de andere tags kan ik schijnbaar zo veel gebruiken als ik wil.
Ziet er iemand waar het precies fout gaat?
[ Voor 126% gewijzigd door KompjoeFriek op 21-12-2003 22:46 ]