ubb-class

Gesponsorde koppelingen

PHP script bestanden

  1. ubb-class

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
//
// 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;
    }
}

?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.