Op mijn forum heb ik, net als op vele andere fora, ook smilies...
Is heel leuk en aardig maar het replacen ven de tags naar de smilie gaa ontiegelijk langzaam.
Voor 20 berichten met gemiddeld 3 smilies in een bericht heeft hij +/- 0.18 seconden nodig...
Ik doe dit op deze manier:
Is er geen manier om die dingen sneller te vervangen?
Dit neemt namelijk 2/3e van het hele parsen in beslag op dit moment
.
Is heel leuk en aardig maar het replacen ven de tags naar de smilie gaa ontiegelijk langzaam.
Voor 20 berichten met gemiddeld 3 smilies in een bericht heeft hij +/- 0.18 seconden nodig...
Ik doe dit op deze manier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| 'are smilies enabled?!
if blnSmiliesEnabled = true then
Dim smiliereplace
Set smiliereplace = Server.CreateObject("ADODB.Recordset")
'if so query the database for them.
SQL = "SELECT smilie_url, smilie_tag FROM tblSmilies"
smiliereplace.open SQL,adocon,3,3
'so while not all smilies replaced
do while not smiliereplace.EOF
Bericht = replace(Bericht,smiliereplace("smilie_tag"),"[img]"[/img]",1,-1,0)
smiliereplace.movenext
loop
end if |
Is er geen manier om die dingen sneller te vervangen?
Dit neemt namelijk 2/3e van het hele parsen in beslag op dit moment