อยากทราบวิธีตัด tag p ที่แทรกอยู่ระหว่างโค๊ดออก ต้องทำอย่างไร

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
bankjittapol
PHP Super Member
PHP Super Member
โพสต์: 344
ลงทะเบียนเมื่อ: 21/10/2019 10:19 am

อยากทราบวิธีตัด tag p ที่แทรกอยู่ระหว่างโค๊ดออก ต้องทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย bankjittapol »

อยากทราบวิธีตัด tag p ที่แทรกอยู่ระหว่างโค๊ดออก ต้องทำอย่างไร
คือผมกำลังทำ plugin ปรับแสดงผล changelog อยู่ครับ แล้วกำหนด pattern การกรอกไว้ แล้วพอใส่ข้อมูล changelog ไปในบอร์ด ตัวบอร์ดจะเพิ่ม <p> มาครอบ tag parrtern ที่กำหนดไว้ หมด ซึ่งต้องการตัดหรือลบ <p> ออก เพราะมันส่งผลในการแสดงผลของ plugin ต้องทำยังไงครับ ขอคำแนะนำหน่อยครับ


มี <p> ครอบ

โค้ด: เลือกทั้งหมด

<p>{version=1.0.3 2019-02-02} {new}</p>
<ul>
<li>เพิ่ม update Server ที่ไฟล์ mdwatermark.xml</li>
<li>เพิ่ม JEXEC ที่ /libs/SimpleImage.php</li>
</ul>
<p>{/new} {/version}</p>
<p>{version=1.0.2 2019-02-02} {new}</p>
<ul>
<li>สำหรับใส่ลายน้ำบนรูปภาพที่อยู่ในบทความ</li>
<li>กำหนดตำแหน่ง ขนาดและความโปร่งแสดงของลายน้ำได้</li>
</ul>
<p>{/new} {/version}</p>

ซึ่งควรต้องไม่มี <p> ครอบอยู่

โค้ด: เลือกทั้งหมด

{version=1.0.3 2019-02-02} {new}
<ul>
<li>ข้อความบอกการเพิ่ม</li>
<li>ข้อความบอกการเพิ่ม</li>
</ul>
{/new} {update}
<ul>
<li>ข้อความบอกการอัพเดท</li>
<li>ข้อความบอกการอัพเดท</li>
</ul>
{/update} {bug}
<ul>
<li>ข้อความบอกการแก้ไข</li>
<li>ข้อความบอกการแก้ไข</li>
</ul>
{/bug} {/version}
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: อยากทราบวิธีตัด tag p ที่แทรกอยู่ระหว่างโค๊ดออก ต้องทำอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ใช้ค้นหาแทนที่แบบมี pattern ดูครับ

โค้ด: เลือกทั้งหมด

$output_string = preg_replace('/(<[\/]?p>)/', '', $input_string);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 102