Hoi, ik heb een website gemaakt die altijd goed functioneerde alleen sinds 2 dagen verschijnen er geen teksten meer op de website. De provider zegt dat er helemaal niks is veranderd aan de server.
De opbouw steekt ongeveer op deze manier in elkaar
Nu is de variabele $parsed dus nog leeg. Maar $row->tekst kan ik wel echoën. De ubbparser heb ik niet zelf gemaakt maar weet ook niet meer precies waar die vandaan komt. Een stukje van die code staat hieronder:
Eerder werkte deze manier altijd maar sinds kort dus niet. Weet iemand wat ik hier nu fout doe volgens mij heb ik ondertussen alles al geprobeerd. Ik heb ook de gehele UBB parser in de source gezet zonder hem eerste te includen maar ook dat werkt niet.
            De opbouw steekt ongeveer op deze manier in elkaar
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | include "ubbparser.php"; $sql2 = "SELECT id, titel, tekst, volgorde, photo, align, actief FROM teksten WHERE categorie = '12' AND actief = '1' ORDER BY volgorde ASC"; $query1 = mysql_query($sql2) or die(mysql_error()); while($row = mysql_fetch_object($query1)){ $parsed = plain2ubb($row->tekst); echo "$parsed"; }  | 
Nu is de variabele $parsed dus nog leeg. Maar $row->tekst kan ik wel echoën. De ubbparser heb ik niet zelf gemaakt maar weet ook niet meer precies waar die vandaan komt. Een stukje van die code staat hieronder:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 | function plain2ubb($msg){ // --- Image $msg = preg_replace("/\\[img\](.+?)\\[\/img\]/is",'[img]"\1"[/img]', $msg); $msg = preg_replace("/\[img w=(.+?) h=(.+?)\](.+?)\\[\/img\]/is",'[img]"\3"[/img]', $msg); // --- Email $msg = preg_replace("/\\[email\](.+?)\\[\/email\]/is",'<a href="mailto:\1">\1</a>', $msg); $msg = preg_replace("/\[email=(.+?)\](.+?)\\[\/email\]/is",'<a href="mailto:\1">\2</a>', $msg); // --- Url $msg = preg_replace("/\[url=(.+?)\](.+?)\\[\/url\]/is",'<a href="\1" Target=\"_new\">\2</a>', $msg); // --- Font-weight $msg = preg_replace("/\\[b\](.+?)\\[\/b\]/is",'<b>\1</b>', $msg); $msg = preg_replace("/\\[u\](.+?)\\[\/u\]/is",'<u>\1</u>', $msg); $msg = preg_replace("/\\[i\](.+?)\\[\/i\]/is",'<i>\1</i>', $msg); $msg = preg_replace("/\\[s\](.+?)\\[\/s\]/is",'<s>\1</s>', $msg); return $msg; }  | 
Eerder werkte deze manier altijd maar sinds kort dus niet. Weet iemand wat ik hier nu fout doe volgens mij heb ik ondertussen alles al geprobeerd. Ik heb ook de gehele UBB parser in de source gezet zonder hem eerste te includen maar ook dat werkt niet.