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"

Sebastian Mendel lists at sebastianmendel.de
Mit Jan 16 07:38:24 CET 2008


Martin Spuetz schrieb:
> 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.

das hängt davon ab wie hoch der Promile-Wert ist, wie oft die Mail-Klasse 
verwendet wird im Verhältnis zur Summer aller Aufrufe dieses Scripts ...


> 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.

IMHO ist das ein sehr altes Problem was schon lange behoben wurde, zumindest 
bei APC

-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive