คือแบบว่าสมมุติ ข้อความเป็นแบบนี้
[.url=http://sa-mp.com]SA-MP[/url]
แล้วคำสั่ง replace เน้นตัวอักษรที่ค้นหาเป็นแบบนี้
str_ireplace($***, "<span class=search>$xx</span>", $x);
แล้วถ้าเกิดผม search คำว่า sa-mp แล้ว bbcode มันก็จะกลายเป็นแบบนี้
[.url=http://<span class=search>sa-mp</span>.com]<span class=search>SA-MP</span></url] งี้อ่าคับ
ซึ่งเวลาแสดงผลออกมาตรง url= มันก็จะเปลี่ยนเป็น <a href... (เปลี่ยนจาก bbcode เป็น html)
แล้วมันก็จะกดไปที่ลิ้งค์ไม่ได้เพราะในลิ้งค์มี <span... มาแทรกอ่าคับ
จะแก้ยังไงดีคับ
ภาษาไทย สำหรับ phpBB เวอร์ชั่นล่าุด คือ 3.2.2
มาแล้วโหลดได้เลย
มาแล้วโหลดได้เลย
ทำไงให้ str_ireplace ในการค้นหา ไม่ไปทับกับ bbcode ครับ
Moderator: phpbb, mindphp, ผู้ดูแลกระดาน
-
- phpBBThailand Hero Member
- โพสต์: 117
- ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
-
- phpBBThailand Hero Member
- โพสต์: 117
- ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ลองใช้เป็น
str_replace()
แทนซิครับ
str_replace()
แทนซิครับ
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
-
- phpBBThailand Hero Member
- โพสต์: 117
- ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ตามที่ท่าน mindphp บอกก็ได้แล้ว นี่ มันไม่สนใจ พิมเล็กพิมใหญ่
ถ้าข้อความเดิมเป็น url=http://sa-mp.com]SA-MP[/url]
เดี๋ยวมันก็ไปแทน เฉพาะที่ SA-MP เองแหละ
ถ้าข้อความเดิมเป็น url=http://sa-mp.com]SA-MP[/url]
เดี๋ยวมันก็ไปแทน เฉพาะที่ SA-MP เองแหละ
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 215 และ บุคคลทั่วไป 0 ท่าน