อยากทราบวิธีการ ค้นหา ข้อมูล ใน tag div โดยการใช้งาน preg_match_all()

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

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

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 2507
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

อยากทราบวิธีการ ค้นหา ข้อมูล ใน tag div โดยการใช้งาน preg_match_all()

โพสต์โดย Ittichai_chupol » 23/07/2019 3:45 pm

ผมอยากจะค้นหา ข้อมูลลักษณะ ดังโคดตัวอย่าง ซึ่ง มี tag <div class="inline-attachment"> คุ้มอยู่

โค้ดตัวอย่าง

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

<div class="inline-attachment">
         
     
            <dl class="file">
         <dt class="attach-image"><img src="http://122.155.168.168/~mdsoft/thaivi32/download/file.php?id=57716&amp;sid=e2122165e1f964d2941396022d589bdc" class="postimage" alt="prclg112452TswAI3cnf-o.jpg" onclick="viewableArea(this);" /></dt>
                  <dd>prclg112452TswAI3cnf-o.jpg (160.26 KiB) Viewed 1 time</dd>
      </dl>
     
     
     
  </div>


เพื่อที่จะทำไปใช้สำหรับการแทนค่า ในขั้นตอนต่อไป
ซึ่งผมได้ทดลองใช้ preg_match_all() เพื่อค้นหา

ด้วยคำสั่งนี้

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

preg_match_all('/<div id="menu">(.*)<\/div>/', $input_lines, $output_array);
แต่ก็ไม่มีข้อมูลใดๆเลย

จึงอยากทราบว่า ควรจะเขียน preg_match_all() อยางไรครับ

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 9961
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: อยากทราบวิธีการ ค้นหา ข้อมูล ใน tag div โดยการใช้งาน preg_match_all()

โพสต์โดย tsukasaz » 23/07/2019 4:07 pm

id="menu" มาจากไหนครับ ไม่เห็นในโค้ด
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 2507
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการ ค้นหา ข้อมูล ใน tag div โดยการใช้งาน preg_match_all()

โพสต์โดย Ittichai_chupol » 23/07/2019 4:11 pm

ผมใส่ผิดครับ อันนี้ครับ

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

preg_match_all('/<div class="inline-attachment">(.*)<\/div>/', $input_lines, $output_array);

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 9961
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: อยากทราบวิธีการ ค้นหา ข้อมูล ใน tag div โดยการใช้งาน preg_match_all()

โพสต์โดย tsukasaz » 24/07/2019 10:03 am

ลองอันนี้ครับ

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

preg_match_all('/<div class="inline-attachment">(.*?)<\/div>/'preg_replace("/[\n\r]/"""$input_lines), $output_array); 
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 29 และ บุคคลทั่วไป 0 ท่าน