php-codeigniter-framework

สอน codeigniter ดึงรูปทั้งหมดจากหน้าเว็บด้วย simple_html_dom

สอน codeigniter ดึงรูปทั้งหมดจากหน้าเว็บด้วย simple_html_dom



สอน codeigniter ดึงรูปทั้งหมดจากหน้าเว็บด้วย simple_html_dom
simple_html_dom เป็น php Class ที่ถูกพัฒนาขึ้นมาสำหรับการดึงข้อมูลจากหน้าเว็บและสามารถเข้าถึง Element ข้อมูลในหน้านั้น ๆ ทั้ง div class, id, attribute นั้นทำให้เราสามารถรู้ว่าแท็ก img แอททริบิวต์ src มีค่าและแสดงรูปอะไร

เราสามารถนำ simple_html_dom มาใช้งานร่วมกับ codeigniter ในลักษณะ third party ได้ ลองมาดูกันครับว่า จะสามารถใช้งานได้อย่างไร

ประโยชน์ของคลาส simple_html_dom

– ใช้โหลดข้อมูลจากหน้าเว็บไซต์ได้ทั้งหน้า
– สามารถเข้าถึงข้อมูลต่าง ๆ ในหน้าเว็บง่าย ๆ ในรูปแบบ Array Object
– เร็ว

ดาวน์โหลดและติดตั้ง simple_html_dom.php

1. ดาวน์โหลด simple_html_dom คลาส unzip และวางไว้ที่โฟลเด้อ application/third_party
2. สร้าง Controller ตั้งชื่อว่า HtmlController.php ในส่วนของ Construct ให้โหลดคลาสมาใช้งานดังนี้

3. ในส่วนของ index ให้ประกาศใช้งาน simple_html_dom คลาสดังนี้

4. และเมื่อเราทดสอบการทำงานโดยเปิดไปที่ HtmlController จะได้ Output เป็น path ของรูปทั้งหมดที่มีในหน้าเว็บ

การใช้งานคลาสในลักษณะนี้นิยมนำไปใช้ในการดึงข้อมูลบางอย่างจากเว็บไซต์ที่ให้บริการข้อมูลสาธารณะที่ยังไม่มี API ให้ใช้งาน ตัวอย่างเช่น Google Currency บริการแปลงค่าเงินจากสกุลเงินทั่วโลก เราสามารถใช้คลาสนี้ในการไปดึงข้อมูลค่าเงินมาแสดงภายในเว็บไซต์ของเราได้ หรือแม้แต่การดึงข้อมูลฉลากกินแบ่งรัฐบาล ก็สามารถทำได้เช่นกัน

กระทู้ใกล้เคียง

สอน codeigniter ทำ url ให้สั้นและสวยด้วย _remap... สอน codeigniter ทำ url ให้สั้นและสวยด้วย _remap สอน codeigniter ทำ url ให้สั้นและสวยด้วย _remap จุดประสงค์หลักของการทำ Remapping Method Calls หรือ...
Codeigniter วิธีใช้ Route กำหนดเส้นทาง และทำ URL ใ... Route ใน Codeigniter Framework ( รวมถึงเฟรมเวิร์คอื่น ๆ ด้วย ) คือ ตัวช่วยในการปรับแต่ง URL หรือ กำหนดเส้นทางการเข้าชมหน้าเว็บไซต์ เพื่อประโยชน์ช...
ข้อแตกต่างระหว่าง Codeigniter 4 vs Codeigniter 3 แ... เกริ่นก่อนว่า Codeigniter เป็น PHP MVC Framework ตัวแรก ๆ ที่เกิดขึ้นและเป็นเฟรมเวิร์คหลักในการพัฒนาเว็บไซต์ ที่ได้รับความนิยมอย่างแพร่หลายไปทั่ว...
ทำเว็บไซต์ด้วย codeigniter การใช้งาน autoload... ทำเว็บไซต์ด้วย codeigniter การใช้งาน autoload ทำเว็บไซต์ด้วย codeigniter การใช้งาน autoload การทำ autoload ใน codeigniter นั้น หมายถึงการเปิดใช้...