Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > มีปลั๊คอิน ที่เป็นกล่องโพสที่สามารถทำตัวหนาตัวเอียงได้ปะครับ



 

มีปลั๊คอิน ที่เป็นกล่องโพสที่สามารถทำตัวหนาตัวเอียงได้ปะครับ

 



Topic : 118694



โพสกระทู้ ( 158 )
บทความ ( 0 )



สถานะออฟไลน์




ผมอยากได้แนวๆๆนี้อะครับ พอจะมีแนะนำไหมครับ ขอบคุณครับ

ปลํคอิน



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-09-03 11:04:26 By : dekcomwat View : 978 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

BBCode ครับ

bbcode.php
<?php
/**
 * BBCode to HTML converter
 *
 * Created by Kai Mallea ([email protected])
 *
 * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
 */
class BBCode {
  protected $bbcode_table = array();
  
  public function __construct () {
    
    // Replace ... with <strong>...</strong>
    $this->bbcode_table["/\[b\](.*?)\[\/b\]/is"] = function ($match) {
      return "<strong>$match[1]</strong>";
    };
    // Replace ... with <em>...</em>
    $this->bbcode_table["/\[i\](.*?)\[\/i\]/is"] = function ($match) {
      return "<em>$match[1]</em>";
    };
    // Replace 
...
with <pre><code>...</code></pre> $this->bbcode_table["/\[code\](.*?)\[\/code\]/is"] = function ($match) { return "<pre><code>$match[1]</code></pre>"; }; // Replace
Quote:
...
with <blockquote><p>...</p></blockquote> $this->bbcode_table["/\[quote\](.*?)\[\/quote\]/is"] = function ($match) { return "<blockquote><p>$match[1]</p></blockquote>"; }; // Replace [quote="person"]...[/quote] with <blockquote><p>...</p></blockquote> $this->bbcode_table["/\[quote=\"([^\"]+)\"\](.*?)\[\/quote\]/is"] = function ($match) { return "$match[1] wrote: <blockquote><p>$match[2]</p></blockquote>"; }; // Replace ... with <span style="font-size:30%">...</span> $this->bbcode_table["/\[size=(\d+)\](.*?)\[\/size\]/is"] = function ($match) { return "<span style=\"font-size:$match[1]%\">$match[2]</span>"; }; // Replace [s] with <del> $this->bbcode_table["/\[s\](.*?)\[\/s\]/is"] = function ($match) { return "<del>$match[1]</del>"; }; // Replace ... with <span style="text-decoration:underline;">...</span> $this->bbcode_table["/\[u\](.*?)\[\/u\]/is"] = function ($match) { return '<span style="text-decoration:underline;">' . $match[1] . '</span>'; }; // Replace
...
with <div style="text-align:center;">...</div> $this->bbcode_table["/\[center\](.*?)\[\/center\]/is"] = function ($match) { return '<div style="text-align:center;">' . $match[1] . '</div>'; }; // Replace [color=somecolor]... with <span style="color:somecolor">...</span> $this->bbcode_table["/\[color=([#a-z0-9]+)\](.*?)\[\/color\]/is"] = function ($match) { return '<span style="color:'. $match[1] . ';">' . $match[2] . '</span>'; }; // Replace ... with <a href="mailto:...">...</a> $this->bbcode_table["/\[email\](.*?)\[\/email\]/is"] = function ($match) { return "<a href=\"mailto:$match[1]\">$match[1]</a>"; }; // Replace [[email protected]]An e-mail link[/email] with <a href="mailto:[email protected]">An e-mail link</a> $this->bbcode_table["/\[email=(.*?)\](.*?)\[\/email\]/is"] = function ($match) { return "<a href=\"mailto:$match[1]\">$match[2]</a>"; }; // Replace http://... with <a href="...">...</a> $this->bbcode_table["/\[url\](.*?)\[\/url\]/is"] = function ($match) { return "<a href=\"$match[1]\">$match[1]</a>"; }; // Replace A link to google with <a href="http://www.google.com/">A link to google</a> $this->bbcode_table["/\[url=(.*?)\](.*?)\[\/url\]/is"] = function ($match) { return "<a href=\"$match[1]\">$match[2]</a>"; }; // Replace with <img src="..."/> $this->bbcode_table["/\[img\](.*?)\[\/img\]/is"] = function ($match) { return "<img src=\"$match[1]\"/>"; }; // Replace
    ...
with <ul><li>...</li></ul> $this->bbcode_table["/\[list\](.*?)\[\/list\]/is"] = function ($match) { $match[1] = preg_replace_callback("/\[\*\]([^\[\*\]]*)/is", function ($submatch) { return "<li>" . preg_replace("/[\n\r?]$/", "", $submatch[1]) . "</li>"; }, $match[1]); return "<ul>" . preg_replace("/[\n\r?]/", "", $match[1]) . "</ul>"; }; // Replace [list=1|a]...[/list] with <ul|ol><li>...</li></ul|ol> $this->bbcode_table["/\[list=(1|a)\](.*?)\[\/list\]/is"] = function ($match) { if ($match[1] == '1') { $list_type = '<ol>'; } else if ($match[1] == 'a') { $list_type = '<ol style="list-style-type: lower-alpha">'; } else { $list_type = '<ol>'; } $match[2] = preg_replace_callback("/\[\*\]([^\[\*\]]*)/is", function ($submatch) { return "<li>" . preg_replace("/[\n\r?]$/", "", $submatch[1]) . "</li>"; }, $match[2]); return $list_type . preg_replace("/[\n\r?]/", "", $match[2]) . "</ol>"; }; // Replace with <iframe src="..."></iframe> $this->bbcode_table["/\[youtube\](?:http?:\/\/)?(?:www\.)?youtu(?:\.be\/|be\.com\/watch\?v=)([A-Z0-9\-_]+)(?:&(.*?))?\[\/youtube\]/i"] = function ($match) { return "<iframe class=\"youtube-player\" type=\"text/html\" width=\"640\" height=\"385\" src=\"http://www.youtube.com/embed/$match[1]\" frameborder=\"0\"></iframe>"; }; } public function toHTML ($str, $escapeHTML=false, $nr2br=false) { if (!$str) { return ""; } if ($escapeHTML) { $str = htmlspecialchars($str); } foreach($this->bbcode_table as $key => $val) { $str = preg_replace_callback($key, $val, $str); } if ($nr2br) { $str = preg_replace_callback("/\n\r?/", function ($match) { return "<br/>"; }, $str); } return $str; } } ?>


URL
https://github.com/kaimallea/php-bbcode







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-03 11:14:57 By : mr.win
 


 

No. 2



โพสกระทู้ ( 158 )
บทความ ( 0 )



สถานะออฟไลน์


เรียกไปใช้ยังไงหรอครับ ขอวิธีทำหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-03 11:45:13 By : dekcomwat
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปลั๊คอิน ที่เป็นกล่องโพสที่สามารถทำตัวหนาตัวเอียงได้ปะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่