|
|
|
สอบถามเรื่องการ tag แทนข้อความหน่อยสิ๊ครับ เช่น [php] .. [/php] = <pre class="brush: php">....</pre> |
|
|
|
|
|
|
|
ค้นหาในกระทู้เก่า ๆ น่ะครับ เค้าเรียกว่า BBCode
|
|
|
|
|
Date :
2015-01-11 17:00:57 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function phpcode($s) {
$match = array('#\[php\](.*?)\[\/php\]#se');
$replace = array("'<span class=\"notranslate\"><font class=css_code><pre class=\"brush:php\">'.$1.'</pre></font></span>'");
return (preg_replace($match, $replace, $s));
}
|
|
|
|
|
Date :
2015-01-11 17:55:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาที่เกิดขึ้นตอนนี้ก็คือ การแสดงผลไม่เปนไปตามที่ต้องการครับ
bbcode_function.php
function bbcode($input){
$input = strip_tags($input);
$input = htmlentities($input);
$search = array(
'/\[xml\](.*?)\[\/xml\]/is'
);
$replace = array(
'<pre class="brush:xml">$1</pre>'
);
return preg_replace($search,$replace,$input);
}
ส่วนนี่คือข้อความทดสอบครับ
โค้ด xml ทดสอบ
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>
แล้วนี่คือข้อความจากการ insert (ข้อความบนsql)
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<!DOCTYPE hibernate-configuration PUBLIC<br />
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br />
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><br />
<br />
<hibernate-configuration><br />
<session-factory><br />
<br />
<br />
</session-factory><br />
</hibernate-configuration><br />
<br />
<br />
แล้วนี่คือผลลัพธ์ที่ได้ ซึ่งไม่เปนไปตามลัพธ์ที่ต้องการครับ
ตอนอ่านค่า
Code (PHP)
bbcode($item['description']);
ขอบพระคุณล่วงหน้านะครับ
|
|
|
|
|
Date :
2015-01-12 13:48:17 |
By :
bamossza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|