วิธีการใช้งาน Function preg_match_all()


PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

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

Post Reply
User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 3176
Joined: 19/09/2018 10:33 am

วิธีการใช้งาน Function preg_match_all()

Post by Ittichai_chupol » 15/12/2018 6:19 pm

**การโพส รูปภาพลงในกระทู้นั้น สามารถทำได้ด้วยกัน อย่างน้อย 2 วิธีก็คือการแนบไฟล์ จะ ปุ่มแนบไฟล์ กับ การใส่ลิ้งค์ แล้วครอบทับด้วย BBcode
**โดยหากจะต้องการเรียกดูรูปภาพที่เรา โพสลงในกระทู้นั้นเราจะสามารถเรียกดูจากไฟล์ที่เป็นไฟล์ แนบ ได้จากการ Query ข้อมูลจากฐานข้อมูล แล้วส่งค่าไปยัง html เพื่อแสดงค่าได้เลย
**แต่หาก เป็นการโพสลงในกระทู้ในรูปแบบลิ้งค์ แล้วมี BBcode ครอบทับนั้น จะต้องมีวิธีการ เพิ่มเข้านิดหนึ่งนั้นคือ การเขียนโคด เพิ่มเติมลงไป

1.โคดตัวแปรที่เป็น เนืิ้อหาของกระทู้นั้น ซึ่งในฐานข้อมูลคือ post_text

ตัวอย่าง

Code: Select all


$post = $topic_data['post_text'];

2.ใช้ฟังชั่น preg_match_all ในการคัดกรอง ข้อมูลที่เป็นลิ้งค์

ตัวอย่าง

Code: Select all


 preg_match_all('/src="(.+?)&sid=(.+?)"/', $post, $img);

***$img เป็นตัวแปร ที่เก็บ ผลลัพธ์หลังจากการค้ดกรอกแล้ว โดยจะเป็นรูปแบบ array

**-ตัวอย่างการใช้งานตัวแปรที่เก็บค่าผลลัพธ์หลังจากการค้ดกรอกแล้ว

Code: Select all


  if (is_array($img[1])) {
  print_r($img[1]);
  }


Post Reply

Return to “PHP Knowledge”

Users browsing this forum: No registered users and 7 guests