$mailServerType = 'smtp'; //IF $mailServerType = 'smtp' $smtp_server = 'smtp.gmail.com'; $smtp_user = '帳號@gmail.com'; $smtp_pw = '密碼'; $smtp_port = 587; //465 for ssl, 587 for tls, 25 for other $smtp_security = 'tls'; //ssl, tls or ''
$mail->CharSet = "UTF-8";
$signin_url = substr($base_url . $_SERVER['PHP_SELF'], 0, -(strlen(basename($_SERVER['PHP_SELF']))));
<script src="ckeditor/ckeditor.js"></script> <textarea name="content" id="content"></textarea> <script> CKEDITOR.replace('content'); </script>
config.filebrowserBrowseUrl = 'elFinder/elfinder_cke.html';
main.cke.js
<script data-main="./main.cke.js" src="略"></script>
enctype="multipart/form-data"
move_uploaded_file(暫存檔 , 新路徑檔名)
$ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
<img src="http://lorempixel.com/400/300/">
require_once 'class.upload.php'; $foo = new Upload($_FILES['cover']); if ($foo->uploaded) { // save uploaded image with a new name $foo->file_new_name_body = 'cover_' . $sn; $foo->image_resize = true; $foo->image_convert = png; $foo->image_x = 1200; $foo->image_ratio_y = true; $foo->Process('uploads/'); if ($foo->processed) { $foo->file_new_name_body = 'thumb_' . $sn; $foo->image_resize = true; $foo->image_convert = png; $foo->image_x = 400; $foo->image_ratio_y = true; $foo->Process('uploads/'); } }
require_once 'HTMLPurifier/HTMLPurifier.auto.php'; $config = HTMLPurifier_Config::createDefault(); $purifier = new HTMLPurifier($config); $data['content'] = $purifier->purify($data['content']);
<link rel="stylesheet" href="editor/css/editormd.min.css" /> <script src="editor/editormd.min.js"></script> <script src="editor/languages/zh-tw.js"></script> <script type="text/javascript"> $(function () { var editor = editormd({ id: "editormd", height: 740, path: 'editor/lib/', codeFold: true, saveHTMLToTextarea: true, // 保存 HTML 到 Textarea searchReplace: true, htmlDecode: "style,script,iframe|on*", // 開啟 HTML 標籤解析 emoji: true, taskList: true, tocm: true, // Using [TOCM] tex: true, // 開啟科學公式TeX語言支持,默認關閉 flowChart: true, // 開啟流程圖支持,默認關閉 sequenceDiagram: true, // 開啟時序/序列圖支持,默認關閉, imageUpload: true, imageFormats: ["jpg", "jpeg", "gif", "png", "bmp", "webp"], imageUploadURL: "editor/php/upload.php" }); }); </script>
<div id="editormd"> <textarea style="display:none;" name="content" id="content"></textarea> </div>
<link rel="stylesheet" href="editor/css/editormd.preview.css" />
<div id="article"> <textarea id="append-test" style="display:none;">{$article.content}</textarea> </div> <script src="editor/lib/marked.min.js"></script> <script src="editor/lib/prettify.min.js"></script> <script src="editor/lib/raphael.min.js"></script> <script src="editor/lib/underscore.min.js"></script> <script src="editor/lib/sequence-diagram.min.js"></script> <script src="editor/lib/flowchart.min.js"></script> <script src="editor/lib/jquery.flowchart.min.js"></script> <script src="editor/editormd.js"></script> <script type="text/javascript"> $(function () { var article; article = editormd.markdownToHTML("article", { htmlDecode: "style,script,iframe", // you can filter tags decode emoji: true, taskList: true, tex: true, // 默认不解析 flowChart: true, // 默认不解析 sequenceDiagram: true, // 默认不解析 }); }); </script>