ทำอย่างไรไม่ให้ดึง html tag มาด้วย

เริ่มโดย Babylon, 10 สิงหาคม 2010, 09:21:40

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Babylon

ผมจะดึงเนื้อหาข้อความ ทำไมเวลาดึงข้อความ จะติด พวก html tag มาด้วยครับ เช่นพวก </b><ul> <li>
มีใครพอทราบวิธีไหมครับ

ขอบคุณครับ  :wanwan012:

artlfc

ถ้าเป็น PHP ชั่นฟังก์ชันนี้ครับ

$content = "xxx";
$newcontent = html_entity_decode(stripslashes($content));
รับออกแบบและติดตั้งเครื่องทุ่นแรงในโรงงานอุตสาหกรรมทุกประเภท
[direct=http://www.mar-dec.com]เครื่องทุ่นแรง[/direct] [direct=http://www.mar-dec.com/th/about/index.html]เครื่องช่วยยก[/direct] [direct=http://www.mar-dec.com/th/contact/]Air balancer[/direct] [direct=http://manipulators.wordpress.com/]Industrial Manipulators[/direct] [direct=http://www.mar-dec.com/th/contact/index.php]Assist tools[/direct]

Babylon

อ้างถึงจาก: artlfc ใน 10 สิงหาคม 2010, 09:58:52
ถ้าเป็น PHP ชั่นฟังก์ชันนี้ครับ

$content = "xxx";
$newcontent = html_entity_decode(stripslashes($content));

ได้แล้วครับดึงมาครบเลยโดยมีทั้งตัวเข้ม และ เว้นบรรทัดให้ตามข้อความเดิม แต่ถ้าผมต้องการดึง ข้อความมาเพียวๆ โดยไม่ให้มีค่าของ html tag ติดมาด้วยน่ะครับ พอได้ไหมครับ  :wanwan017:

artlfc

งั้นลองฟังก์ชั่น strip_tags(); ดูครับ

strip_tags($content);

ไม่รู้ว่าใช้แบบที่ต้องการรึเปล่า
รับออกแบบและติดตั้งเครื่องทุ่นแรงในโรงงานอุตสาหกรรมทุกประเภท
[direct=http://www.mar-dec.com]เครื่องทุ่นแรง[/direct] [direct=http://www.mar-dec.com/th/about/index.html]เครื่องช่วยยก[/direct] [direct=http://www.mar-dec.com/th/contact/]Air balancer[/direct] [direct=http://manipulators.wordpress.com/]Industrial Manipulators[/direct] [direct=http://www.mar-dec.com/th/contact/index.php]Assist tools[/direct]

Babylon

อ้างถึงจาก: artlfc ใน 10 สิงหาคม 2010, 14:42:23
งั้นลองฟังก์ชั่น strip_tags(); ดูครับ

strip_tags($content);

ไม่รู้ว่าใช้แบบที่ต้องการรึเปล่า

ลองแล้วครับ ข้อความที่ได้จะติด html  มาด้วยครับ แบบนี้ครับ
<b>Highlight:</b><ul> <li>Sentence1</li> <li>Sentence2</li> <li>Sentence3</li> 

และ ถ้าใช้ $newcontent = html_entity_decode(stripslashes($content)); ข้อมูลจะมาทั้งหมดแบบเดิม จะมีเว้นบรรทัด

Highlight:
Sentence1
Sentence2
Sentence3

ซึ่งผมพยายามให้มันออกมาเป็นประโยค แบบนี้ Highlight: Sentence1 Sentence2 Sentence3




WPDSign

function นี้น่าจะได้ครับ strip_tags();


<?
$message="<b>Highlight:</b><ul> <li>Sentence1</li> <li>Sentence2</li> <li>Sentence3</li>";
$new_message= strip_tags($message);
echo "$new_message";
?>
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

Babylon

อ้างถึงจาก: WPDSign ใน 10 สิงหาคม 2010, 18:20:29
function นี้น่าจะได้ครับ strip_tags();


<?
$message="<b>Highlight:</b><ul> <li>Sentence1</li> <li>Sentence2</li> <li>Sentence3</li>";
$new_message= strip_tags($message);
echo "$new_message";
?>


ได้แล้วครับ  :wanwan020: ผมรวมวิธีทั้ง stripslashes และ striptags ขอบคุณมากครับ ทั้งคุณ artlfc และ คุณ WPDSign