2 Gratis handige classes

Gestart doorBasDev15 reacties69 weergaven

16 berichten · pagina 1 van 2

BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi Allemaal smileIk wil jullie weer 2 classes rijker maken biggrin emoIk heb hier een mail en een thumbnail class.

De mail-class
De mail class is een makkelijkere versie van de standaard php functie, mail.
Een voorbeeld

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/class.mail.php[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700]= new[/COLOR] [URL="http://www.php.net/Mail"]Mail[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]setTitle[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Titel van de mail"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]setSender[COLOR= #007700]([/COLOR][COLOR= #DD0000]"noreply@domein.nl"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"One2xs voorbeeld"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]setReplyTo[COLOR= #007700]([/COLOR][COLOR= #DD0000]"reply@domein.nl"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Bas Milius"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]appendTo[COLOR= #007700]([/COLOR][COLOR= #DD0000]"verzend_aan1@domein.com"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Aan 1"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]appendTo[COLOR= #007700]([/COLOR][COLOR= #DD0000]"verzend_aan2@domein.com"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Aan 2"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]appendText[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Het hele mooie bericht dat met HTML werkt :D"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]->[/COLOR]send[COLOR= #007700]();[/COLOR]
?>


De class
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/*
 * Mail Class
 * Auteur: Bas Milius
 */[/COLOR]

[URL="http://www.php.net/Class"]Class[/URL] [URL="http://www.php.net/Mail"]Mail[/URL] [COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$title[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$sender[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$replyTo[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$sendTo[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$cc[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$lines[/COLOR][COLOR= #007700];[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]title [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"info@domein.nl"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"Mijn Bedrijf?"[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendTo[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]==[/COLOR] null[COLOR= #007700]) {[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]);
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
        }
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setTitle[COLOR= #007700]([/COLOR][COLOR= #0000BB]$title[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]title [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$title[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setSender[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setReplyTo[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$name[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] <[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$mail[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]>[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setCC[COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR] [COLOR= #007700]==[/COLOR] null[COLOR= #007700]) {[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700]);
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc[COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
        }
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendText[COLOR= #007700]([/COLOR][COLOR= #0000BB]$str[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #0000BB]$str[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendUrl[COLOR= #007700]([/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$title[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$title[/COLOR] [COLOR= #007700]==[/COLOR] null[COLOR= #007700]) {[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]<a href="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$url[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]">[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"http://"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"www."[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$url[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]</a>[/COLOR][COLOR= #007700];
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]<a href="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$url[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$title[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]</a>[/COLOR][COLOR= #007700];
        }
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] appendBlank[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines[COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]"<br/>"[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] send[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$to[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) {[/COLOR]
            [COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" <"[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]">"[/COLOR][COLOR= #007700];
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sender[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];
        }[/COLOR]
        
        [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]sendTo [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) {[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) {[/COLOR]
                [COLOR= #0000BB]$to[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000] <[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]>,[/COLOR][COLOR= #007700];
            }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
                [COLOR= #0000BB]$to[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000],[/COLOR][COLOR= #007700];
            }
        }[/COLOR]
        
        [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]cc [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) {[/COLOR]
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) {[/COLOR]
                [COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000] <[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]>,[/COLOR][COLOR= #007700];
            }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
                [COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000],[/COLOR][COLOR= #007700];
            }
        }[/COLOR]
        
        [COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<div style="font-family: Verdana;">[/COLOR][COLOR= #007700];[/COLOR]
        [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]lines [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$t[/COLOR][COLOR= #007700]) {[/COLOR]
            [COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$t[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] [/COLOR][COLOR= #007700];
        }[/COLOR]
        [COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]</div>[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$msg[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<br/><br/><center><span style="color: #A4A4A4; font-size: 12px; font-family: Verdana;">Copyright &copy; Glybe Inc. - Alle rechten voorbehouden.</span></center>[/COLOR][COLOR= #007700];[/COLOR]
        
        [COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"From: "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$sender[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"
"[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].= (([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700]!=[/COLOR] null[COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]"Reply-To: "[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]replyTo [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"
"[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].= (([/COLOR][COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700]!=[/COLOR] null[COLOR= #007700]) ?[/COLOR] [COLOR= #DD0000]"CC: "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$cc[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]"
"[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"MIME-Version: 1.0
"[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$headers[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"Content-Type: text/html; charset=UTF-8
"[/COLOR][COLOR= #007700];[/COLOR]
        
        [URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$to[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700], -[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]title[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$msg[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$headers[/COLOR][COLOR= #007700]);
    }
}[/COLOR]
?>
De Thumbnail-class
De thumbnail-class verkleind grote afbeeldingen naar een vierkante afbeelding waarvan je zelf de grote van kan afmeten, ze kunnen gelijk worden opgeslagen.. maar ook gelijk worden weergeven smileEen voorbeeld:

[COLOR= #0000BB]<?php
$thumb[/COLOR] [COLOR= #007700]= new[/COLOR] Thumb[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]savePath[COLOR= #007700]([/COLOR][COLOR= #DD0000]"./cache/images/thumb_hann.jpg"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]openImage[COLOR= #007700]([/COLOR][COLOR= #DD0000]"./cache/images/hann.jpg"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]setSize[COLOR= #007700]([/COLOR][COLOR= #0000BB]100[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Maakt een thumb van 100x100[/COLOR]
[COLOR= #0000BB]$thumb[/COLOR][COLOR= #007700]->[/COLOR]save[COLOR= #007700]();[/COLOR] [COLOR= #FF8000]//OF $thumb->draw();, savePath hoeft dan niet.[/COLOR]
?>


De class
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/*
 * Thumbnail Class
 * Auteur: Bas Milius
 */[/COLOR]

[URL="http://www.php.net/Class"]Class[/URL] Thumb [COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_imageSource[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_savePath[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_size[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_image[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_thumb[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$_extension[/COLOR][COLOR= #007700];[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_savePath [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]32[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]32[/COLOR][COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] savePath[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_savePath [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$path[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] openImage[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$path[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] setSize[COLOR= #007700]([/COLOR][COLOR= #0000BB]$s[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] save[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strrchr"]strrchr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700],[/COLOR] [COLOR= #DD0000]"."[/COLOR][COLOR= #007700]);[/COLOR]
        [URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension[COLOR= #007700]) {
            case[/COLOR] [COLOR= #DD0000]".gif"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromgif[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case[/COLOR] [COLOR= #DD0000]".png"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case[/COLOR] [COLOR= #DD0000]".bmp"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromwbmp[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case[/COLOR] [COLOR= #DD0000]".jpg"[/COLOR][COLOR= #007700]:
            case[/COLOR] [COLOR= #DD0000]".jpeg"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]createImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
        }
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] draw[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strrchr"]strrchr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700],[/COLOR] [COLOR= #DD0000]"."[/COLOR][COLOR= #007700]);[/COLOR]
        [URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension[COLOR= #007700]) {
            case[/COLOR] [COLOR= #DD0000]".gif"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromgif[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case[/COLOR] [COLOR= #DD0000]".png"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case[/COLOR] [COLOR= #DD0000]".bmp"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromwbmp[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
            case[/COLOR] [COLOR= #DD0000]".jpg"[/COLOR][COLOR= #007700]:
            case[/COLOR] [COLOR= #DD0000]".jpeg"[/COLOR][COLOR= #007700]:[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image [COLOR= #007700]=[/COLOR] imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_imageSource[COLOR= #007700]);[/COLOR]
                [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]drawImage[COLOR= #007700]();[/COLOR]
                [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
        }
    }[/COLOR]
    
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] resizeImage[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$old[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
        [COLOR= #0000BB]$new[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
        [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] =[/COLOR] imagesx[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]);[/COLOR]
        [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] =[/COLOR] imagesy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] <[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]) {[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] * ([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]][/COLOR] / [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]]));[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]0[/COLOR] [COLOR= #007700]- (([/COLOR][COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] -[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]])[/COLOR] / [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] >[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]) {[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] * ([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]][/COLOR] / [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]));[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]] = ([/COLOR][COLOR= #0000BB]0[/COLOR] [COLOR= #007700]- (([/COLOR][COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] -[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]])[/COLOR] / [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
            [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];
        }[/COLOR]
        
        imagecopyresampled[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]x[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]y[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$new[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]w[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$old[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]h[/COLOR][COLOR= #007700]]);
    }[/COLOR]
    
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] addBackground[COLOR= #007700]() {[/COLOR]
        [COLOR= #0000BB]$white[/COLOR] [COLOR= #007700]=[/COLOR] imagecolorallocate[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]255[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]255[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]255[/COLOR][COLOR= #007700]);[/COLOR]
        imagefilledrectangle[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$white[/COLOR][COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] createImage[COLOR= #007700]() {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]) {[/COLOR]
            throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Error: Image not found!"[/COLOR][COLOR= #007700]);
        }[/COLOR]
        
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb [COLOR= #007700]=[/COLOR] imagecreatetruecolor[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]);[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addBackground[COLOR= #007700]();[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]resizeImage[COLOR= #007700]();[/COLOR]
        
        imagepng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_savePath[COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/private"]private[/URL] [COLOR= #007700]function[/COLOR] drawImage[COLOR= #007700]() {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_image[COLOR= #007700]) {[/COLOR]
            throw [COLOR= #007700]new[/COLOR] Exception[COLOR= #007700]([/COLOR][COLOR= #DD0000]"Error: Image not found!"[/COLOR][COLOR= #007700]);
        }[/COLOR]
        
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb [COLOR= #007700]=[/COLOR] imagecreatetruecolor[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_size[COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]);[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addBackground[COLOR= #007700]();[/COLOR]
        [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]resizeImage[COLOR= #007700]();[/COLOR]
        
        [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Content-Type: image/"[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"."[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_extension[COLOR= #007700]));[/COLOR]
        imagepng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700]);[/COLOR]
        imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700]);
    }[/COLOR]
    
    [URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] destroy[COLOR= #007700]() {[/COLOR]
        imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_thumb[COLOR= #007700]);
    }
}[/COLOR]
?>
Hopelijk hebben jullie er wat aan biggrin
- Bas
0
Daan

Lid

Berichten
692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedankt! Die thumbnail class had ik net nodig!
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nice smile Mail class heb ik al, maar duimnagel class is wel nice. emo
0
BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Daan schreef:
Bedankt! Die thumbnail class had ik net nodig!
Mooi dat ik je er blij mee heb kunnen maken biggrin Succes ermee smile
Shahiem schreef:
Nice smile Mail class heb ik al, maar duimnagel class is wel nice. emo
Haha emo idd biggrin
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die mail class vind ik ingewikkelder dan de standaard manier. Normaal hoef je alleen even één functie te gebruiken. Daarvoor is niet een hele class nodig. De thumnail class is alleen wel leuk. smile
PS Kun je alleen vierkante plaatjes gebruiken? Waarom dat?
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die thumbnail class is erg nice maar die mail class is zwaar overdreven, dat zou gewoon een functie moeten zijn.
0
BasDev

Lid · Topicstarter

Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die mail class was voor mezelf heel handig, vandaar dat ik ehm gemaakt heb emo
Die thumbnail class kan alleen vierkante afbeeldingen omdat die nodig was voor Glybe dus daarom zit er niks anders in smile
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het duurt 0,5 seconden om de class aan te passen waardoor niet-vierkante afbeeldingen ook kunnen. Is dat te veel moeite?
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met een beetje tweaken zou je dat wel aan kunnen passen zodat je ook nietvierkante dingen kunt doen. Maar hijs sowieso wel handig en geeft denk ik ook veel inzicht in hoe classes werken.
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met een klein beetje verstand van PHP heb je deze class niet eens nodig. Deze class is alleen voor mensen die gewoon geen verstand van coderen hebben, en die passen dus niks aan. Tenminste, zo vind ik het. yummie
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wiitse schreef:
Met een klein beetje verstand van PHP heb je deze class niet eens nodig. Deze class is alleen voor mensen die gewoon geen verstand van coderen hebben, en die passen dus niks aan. Tenminste, zo vind ik het. yummie
Of de mensen die lui zijn emo
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wiitse schreef:
Met een klein beetje verstand van PHP heb je deze class niet eens nodig. Deze class is alleen voor mensen die gewoon geen verstand van coderen hebben, en die passen dus niks aan. Tenminste, zo vind ik het. yummie
Shahiem schreef:
Eerdere citaten tonen
Wiitse schreef:
Met een klein beetje verstand van PHP heb je deze class niet eens nodig. Deze class is alleen voor mensen die gewoon geen verstand van coderen hebben, en die passen dus niks aan. Tenminste, zo vind ik het. yummie
Of de mensen die lui zijn emo
Totale bullshit en jullie zouden beter moeten weten.

Classes zijn bestemd om hergebruikt te worden in andere scripts, stukken code die je dan niet opnieuw hoeft te typen. De code die hij hier geeft is code die in een class hoort, zoals de thumbnail class. Natuurlijk kun je er ook zelf een schrijven maar het doel van die classes is dus ook het kunnen uitwisselen. Hij releast hier code die je zo in je eigen systeem kunt drag n droppen en dat is heel vriendelijk, en totaal niet voor mensen die lui zijn of geen verstand hebben van php.

Als je verstand hebt van php herbruik je juist classes die mensen beschikbaar stellen, zodat je je tijd op andere dingen kunt focussen.
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het was ook niet slecht bedoeld hoor..... clown
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee, maar die emo insinueert van wel, daarom haat ik die emoticon zo yummie
0
Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nice class alleen zou ik dat met blank en set url iets anders doen wink Ik kan hem misschien wel gebruiken smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren