ubb-class
Code (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?
//
// websmile AT home DOT nl
// websmile ubb class
// laatste update: 31-12-03
//
class bb {
var $site = "http://www.site.nl";
// smilies code
var $smilies = array(":D",":)",":(",":|",";)");
// smilies images
var $images = array("lachen.gif","glimlach.gif","verdrietig.gif","verbaasd.gif","knipoog.gif");
//scheldwoorden
var $scheld = array("droplul","snotaap","nietechtscheldwoorden, maar ja","je kunt niet alles gratis krijgen he");
function htmluit($tekst)
{
// html wordt uitgeschakeld zodat de layout niet verneukt wordt.
$tekst = stripslashes($tekst);
$tekst = htmlspecialchars($tekst);
$tekst = nl2br($tekst);
return $tekst;
}
function smilies($tekst)
{
//smilie codes vervangen door plaatjes
$aantal = count($this->smilies)-1;
for ($i=0;$i<=$aantal;$i++)
{
$tekst = str_replace($this->smilies[$i],"<img src=\"".$site."images/smilies/".$this->images[$i]."\"WIDTH=\"15\" HEIGHT=\"15\">", $tekst);
}
return $tekst;
}
function scheldwoorden($tekst)
{
$aantal = count($this->scheld)-1;
for ($i=0;$i<=$aantal;$i++)
{
$tekst = str_replace($this->scheld[$i],"(censuur)", $tekst);
}
return $tekst;
}
function parse($tekst)
{
// de uiteindelijke code
$tekst = $this->htmluit($tekst);
$tekst = $this->smilies($tekst);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[s\](.+?)\[\/s\]/is",'<s>\1</s>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = eregi_replace("\\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\">",$tekst);
$tekst = eregi_replace("\\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
return $tekst;
}
}
?>
//
// websmile AT home DOT nl
// websmile ubb class
// laatste update: 31-12-03
//
class bb {
var $site = "http://www.site.nl";
// smilies code
var $smilies = array(":D",":)",":(",":|",";)");
// smilies images
var $images = array("lachen.gif","glimlach.gif","verdrietig.gif","verbaasd.gif","knipoog.gif");
//scheldwoorden
var $scheld = array("droplul","snotaap","nietechtscheldwoorden, maar ja","je kunt niet alles gratis krijgen he");
function htmluit($tekst)
{
// html wordt uitgeschakeld zodat de layout niet verneukt wordt.
$tekst = stripslashes($tekst);
$tekst = htmlspecialchars($tekst);
$tekst = nl2br($tekst);
return $tekst;
}
function smilies($tekst)
{
//smilie codes vervangen door plaatjes
$aantal = count($this->smilies)-1;
for ($i=0;$i<=$aantal;$i++)
{
$tekst = str_replace($this->smilies[$i],"<img src=\"".$site."images/smilies/".$this->images[$i]."\"WIDTH=\"15\" HEIGHT=\"15\">", $tekst);
}
return $tekst;
}
function scheldwoorden($tekst)
{
$aantal = count($this->scheld)-1;
for ($i=0;$i<=$aantal;$i++)
{
$tekst = str_replace($this->scheld[$i],"(censuur)", $tekst);
}
return $tekst;
}
function parse($tekst)
{
// de uiteindelijke code
$tekst = $this->htmluit($tekst);
$tekst = $this->smilies($tekst);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[s\](.+?)\[\/s\]/is",'<s>\1</s>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = eregi_replace("\\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\">",$tekst);
$tekst = eregi_replace("\\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
return $tekst;
}
}
?>