====== Snippets: PHP ====== [[:snippets:start|← Zurück zu :snippets:start]] ==== Gists ==== Zusätzlich zu den Snippets hier im Wiki habe ich folgende Gists auf GitHub veröffentlicht: * [[https://gist.github.com/malte70/7673316660a8fa9b574a86196e9543bb|Markdown-Vorschau via PHP-Skript]] \\ Rendert eine Markdown-Datei in zu HTML, inkl. Stylesheet. Wenn an die URL der Markdown-Datei ''?preview'' angehängt wird, leitet eine //RewriteRule// automatisch zur Vorschau-Ansicht um. ===== Mail-Versand ===== Mit PHP können über die Funktion ''mail()'' relativ einfach E-Mails versendet werden. Solange man keine MIME-Mails mit Anhängen oder Text+HTML-Inhalt versenden will, braucht man auch keine externe Bibliothek. **Achtung:** PHP versendet Mails unter Unix über //sendmail//. Wenn der Webserver nicht gleichzeitig der E-Mail-Server ist, wird der Versand jedoch höchstwahrscheinlich fehlschlagen. Mithilfe von [[https://marlam.de/msmtp/|MSMTP]] können Mails jedoch (//sendmail//-kompatibel!) über einen externen SMTP-Server versendet werden. In meinem Blog-Beitrag „[[https://malte70.de/blog/php-mail-sendmail-msmtp/|PHP mail(), sendmail und MSMTP]]“ habe ich die Installation und Konfiguration von MSMTP Schritt-für-Schritt beschrieben, inkl. der notwendigen PHP-Konfiguration. "; $mail_sent = mail( $To, $Subject, $Message, Array( "From" => $From, "Reply-To" => $From, "X-Mailer" => "PHP/".phpversion(), ) ); echo "\$mail_sent = " . ($mail_sent ? "True" : "False") . "\n;"