วันนี้ผมเอา php ที่ใช้อ่านข้อมูล html dom object มาฝากหลายท่านกัน สำหรับใครที่มี คิดว่าๆ เอ๊ะ จะทำยังไง PHP จะสามารถอ่าน html dom ได้ หรือว่า เอ๊ะ มี php class ที่อ่าน dom บ้างไหม วันนี้ ผมเอามาฝาก กันละพร้อมตัวอย่าง
ได้ตัวนี้มาแล้ว อยากจะเอาข้อมูลจากเว็บไหน ก็ ใช้ตัวนี้อ่านได้สบาย
เกริ่น
ก่อนเริ่มต้น php จะมี function ที่เตรียมเอาไว้เพื่อ GET CONTENT ผ่าน http url คือตัว file_get_contents()
เพื่อดึงข้อมูลจากเว็บนั้นๆมา สิ่งที่ได้คือ html code ทั้ง page นั้นเลย ดังนั้นได้แบบนี้แล้ว เราก็ย่อมต้องการอ่าน DOM string ที่ได้จาก function นี้ให้ได้เหมือนกับ jQuery (จริง class ที่ผมเอามายังไม่สามารถทำได้ขนาดนั้นแต่ก็ พอสำหรับใช้งานแน่นอน)
ก่อนอื่นให้ credit เค้าก่อนผมหามาจาก http://simplehtmldom.sourceforge.net/
หรือใช้ key word "php dom" หาก็ได้ครับเผื่อชอบอันอื่นๆ