From 37840856ed2bf7eb214c243a1cd442a5f808346b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20B?= Date: Fri, 9 Oct 2015 14:43:22 +0200 Subject: [PATCH] Add .phps extension for PHP .phps stands for "PHP Source" Useful to show examples of PHP code. A properly-configured server will output a .phps file as is, with color-formated source code instead of the HTML that would normally be generated. Usage in GitHub: https://github.com/search?utf8=%E2%9C%93&q=extension%3Aphps+NOT+nothack& type=Code Example taken from: https://github.com/PHPMailer/PHPMailer/blob/master/examples/mail.phps --- lib/linguist/languages.yml | 1 + samples/PHP/mail.phps | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 samples/PHP/mail.phps diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index d7a3a18b..420965c4 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -2441,6 +2441,7 @@ PHP: - .php3 - .php4 - .php5 + - .phps - .phpt filenames: - Phakefile diff --git a/samples/PHP/mail.phps b/samples/PHP/mail.phps new file mode 100644 index 00000000..8e129f47 --- /dev/null +++ b/samples/PHP/mail.phps @@ -0,0 +1,31 @@ +setFrom('from@example.com', 'First Last'); +//Set an alternative reply-to address +$mail->addReplyTo('replyto@example.com', 'First Last'); +//Set who the message is to be sent to +$mail->addAddress('whoto@example.com', 'John Doe'); +//Set the subject line +$mail->Subject = 'PHPMailer mail() test'; +//Read an HTML message body from an external file, convert referenced images to embedded, +//convert HTML into a basic plain-text alternative body +$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); +//Replace the plain text body with one created manually +$mail->AltBody = 'This is a plain-text message body'; +//Attach an image file +$mail->addAttachment('images/phpmailer_mini.png'); + +//send the message, check for errors +if (!$mail->send()) { + echo "Mailer Error: " . $mail->ErrorInfo; +} else { + echo "Message sent!"; +}