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 การใช้งาน autoload... ทำเว็บไซต์ด้วย codeigniter การใช้งาน autoload ทำเว็บไซต์ด้วย codeigniter การใช้งาน autoload การทำ autoload ใน codeigniter นั้น หมายถึงการเปิดใช้...
CRUD คืออะไร รวม codeigniter library ที่จะทำให้ชีว... CRUD คืออะไร รวม codeigniter library ที่จะทำให้ชีวิตง่ายขึ้น CRUD คืออะไร รวม codeigniter library ที่จะทำให้ชีวิตง่ายขึ้น CRUD ย่อมาจากคำ 4 คำคื...
สอน codeigniter ทำระบบสมัครสมาชิก... สอน codeigniter เข้าใจโครงสร้างของ CI ด้วยระบบสมัครสมาชิก สอน code igniter เขียนระบบสมัครสมาชิกด้วย codeigniter framework แบบ Step By Step ในบท...