phpbar.de logo

Mailinglisten-Archive

[php] HTML-Mails kommen im Klartext an und sind "vermurkst"

[php] HTML-Mails kommen im Klartext an und sind "vermurkst"

Martin Spuetz martin at spuetz.net
Die Jan 15 17:47:14 CET 2008


Hallo,

Sebastian Mendel wrote:
> also ich mach das so:
> 
> <?php
> public function send($recipient, $headers, $text, $html = false, 
> $attachments = array())
> {
>      require_once 'Mail.php';
>      require_once 'Mail/mime.php';
>      require_once 'Attachment.class.php';

Hierbei ist aber anzumerken, dass es generell keine gute Idee ist
conditional includes zu verwenden. Besser ist es, die includes am Anfang
der Datei zu schreiben, ansonsten ist es für einen Opcode-Cache schwierig.

Mal ganz davon abgesehen, dass die include_once bzw. require_once
sowieso ziemlich lahm sind. IMO liegt das daran, dass für jede Datei ein
fseek gemacht wird, dabei ist es egal, ob die bereits geladen wurde.
Deswegen gibt es bei APC auch die Option, die Funktionen überschreiben
zu lassen.

Ansonsten ist es eigentlich immer gut absolute Pfade zu verwenden:
z.B. include_once MY_APP_ROOT_DIR . '/Attachment.class.php'

Trifft natürlich nur bei Opcode-Caches zu.

Ich weiß, ist off..

Gruß,
martin

php::bar PHP Wiki   -   Listenarchive