ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingทำอย่างไรไม่ให้ดึง html tag มาด้วย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ทำอย่างไรไม่ให้ดึง html tag มาด้วย  (อ่าน 956 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Babylon
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 77



ดูรายละเอียด
« เมื่อ: 10 สิงหาคม 2010, 09:21:40 »

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

ขอบคุณครับ  wanwan012
บันทึกการเข้า
artlfc
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 285



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 10 สิงหาคม 2010, 09:58:52 »

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

$content = "xxx";
$newcontent = html_entity_decode(stripslashes($content));
บันทึกการเข้า

รับออกแบบและติดตั้งเครื่องทุ่นแรงในโรงงานอุตสาหกรรมทุกประเภท
เครื่องทุ่นแรง เครื่องช่วยยก Air balancer Industrial Manipulators Assist tools
Babylon
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 77



ดูรายละเอียด
« ตอบ #2 เมื่อ: 10 สิงหาคม 2010, 10:48:42 »

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

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

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

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 285



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 10 สิงหาคม 2010, 14:42:23 »

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

strip_tags($content);

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

รับออกแบบและติดตั้งเครื่องทุ่นแรงในโรงงานอุตสาหกรรมทุกประเภท
เครื่องทุ่นแรง เครื่องช่วยยก Air balancer Industrial Manipulators Assist tools
Babylon
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 77



ดูรายละเอียด
« ตอบ #4 เมื่อ: 10 สิงหาคม 2010, 17:42:22 »

งั้นลองฟังก์ชั่น 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
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 500
ออฟไลน์ ออฟไลน์

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 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";
?>
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
Babylon
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 77



ดูรายละเอียด
« ตอบ #6 เมื่อ: 10 สิงหาคม 2010, 18:43:35 »

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
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์