สอบถามผู้รู้ php เกี่ยวกับการดึงข้อมูลบางส่วนจากเวปอื่น มาแสดงบนเวปของเราครับ

เริ่มโดย pholawat111, 05 พฤษภาคม 2010, 23:29:03

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pholawat111

รบกวนผู้รู้ช่วยแนะนำวิธีเขียนโปรแกรมนี้หน่อยอ่ะครับ
คือที่ฝึกงานให้งานมาทำอ่ะครับ เป็น php อ่ะคับ ซึ่งผมไม่รู้เรื่องเลย
ผมจะเอาข้อมูลจากเวปกรมอุตุของไทยมาแสดง แต่จะเอาแค่ตัวเลข อุณหภูมิ เเละข้อความแสดงสภาพอากาศสั้นๆมาแสดงบนเวปของผมอ่ะคับ

รบกวนผู้รู้ช่วยแนะนำหน่อยนะคร๊าบบบ ขอเป็นตัวอย่างโค๊ดก็ได้ครับ

Mayjung007

อ้างถึงจาก: pholawat111 ใน 05 พฤษภาคม 2010, 23:29:03
รบกวนผู้รู้ช่วยแนะนำวิธีเขียนโปรแกรมนี้หน่อยอ่ะครับ
คือที่ฝึกงานให้งานมาทำอ่ะครับ เป็น php อ่ะคับ ซึ่งผมไม่รู้เรื่องเลย
ผมจะเอาข้อมูลจากเวปกรมอุตุของไทยมาแสดง แต่จะเอาแค่ตัวเลข อุณหภูมิ เเละข้อความแสดงสภาพอากาศสั้นๆมาแสดงบนเวปของผมอ่ะคับ

รบกวนผู้รู้ช่วยแนะนำหน่อยนะคร๊าบบบ ขอเป็นตัวอย่างโค๊ดก็ได้ครับ

ปกติก็เคยเหนนะคับ พวกบริการ เอาโค๊ดแปะเหมือนพวก youtube อ่ะแต่เปน อุณหภูมิเอา ลองเข้า www.cannot.info ดูสิ

ผมเหนอยุ่อ่ะ แต่ถ้าจะเขียนเองนะก็

- ดึง xml ถ้าเขามี Rss ให้ Feed นะ
- ใช้ file_get_content  ไม่ก็ curl   วิธีพวกนี้จะลำบาก เรียนรู้นานมาก - - 


ZeCrof

[direct=http://www.hondachiangmai.com]ฮอนด้า เชียงใหม่[/direct] รถยนต์ฮอนด้า จังหวัดเชียงใหม่
[direct=http://www.cmteedin.com]ที่ดินเชียงใหม่[/direct] ฝากขายที่ดิน บ้าน เชียงใหม่ฟรี

pholawat111

อ้างถึงจาก: Mayjung007 ใน 05 พฤษภาคม 2010, 23:38:59
อ้างถึงจาก: pholawat111 ใน 05 พฤษภาคม 2010, 23:29:03
รบกวนผู้รู้ช่วยแนะนำวิธีเขียนโปรแกรมนี้หน่อยอ่ะครับ
คือที่ฝึกงานให้งานมาทำอ่ะครับ เป็น php อ่ะคับ ซึ่งผมไม่รู้เรื่องเลย
ผมจะเอาข้อมูลจากเวปกรมอุตุของไทยมาแสดง แต่จะเอาแค่ตัวเลข อุณหภูมิ เเละข้อความแสดงสภาพอากาศสั้นๆมาแสดงบนเวปของผมอ่ะคับ

รบกวนผู้รู้ช่วยแนะนำหน่อยนะคร๊าบบบ ขอเป็นตัวอย่างโค๊ดก็ได้ครับ

ปกติก็เคยเหนนะคับ พวกบริการ เอาโค๊ดแปะเหมือนพวก youtube อ่ะแต่เปน อุณหภูมิเอา ลองเข้า www.cannot.info ดูสิ

ผมเหนอยุ่อ่ะ แต่ถ้าจะเขียนเองนะก็

- ดึง xml ถ้าเขามี Rss ให้ Feed นะ
- ใช้ file_get_content  ไม่ก็ curl   วิธีพวกนี้จะลำบาก เรียนรู้นานมาก - -  


ในเวปกรมอุตุมี xml อยู่อ่ะครับ http://www.tmd.go.th/xml/region_daily_forecast.php?RegionID=1 แบบในเวป http://www.cannot.info น่ะเป็นแบบที่ต้องการเเล้วครับ แต่ไม่รู่ว่าเขียนยังไง ฮือๆๆ

quioxz

ดึง xml ใช้ php ก็ต้อง curl อยู่ดีนิครับ - -"
fopen ก็ได้นะครับ ถ้าเปิดจากเวบนอกได้
ที่เหลือก็ใช้ preg_match_all สำหรับดึงข้อมูลออกมา

sunkoster

ถ้ามี feed xml ให้แบบนี้หวาน หมูคับ
ใช้ dom หรือ simple_xml เรียกใช้คับ ง่ายๆ เลย
ข้อมูลลองเซอร์จหาวิธีใช้ดูนะ ในGoogleมีมากมายเลย ที่อธิบายการใช้งานนี้


$file = file_get_contents( "http://web_อุดตะลุด_xml " );
$xml = simplexml_load_string($file);

ทีนี้ อา $xml  มาใช้งานเลย 
[direct=http://zfind.item69.com/]amazon advance search products[/direct] | [direct=http://zfind.item69.com/]amazon[/direct]

iVector

ปกติที่เคยทำ
วิธีที่คิดว่าดีที่สุดคือ

ใช้ function curl() หรือพวก get_file_contents()
ในการดึง code html หน้านั้นมาก่อน
จากนั้นก้อ parse เป็น object XML DOM
ซึ่งจะสามารถอ้างอิง element ต่างๆ ได้ง่ายกว่า match นะครับ

สำหรับโค๊ดลองไปหาที่ http://www.phpclasses.org/
มีโค๊ดเทพๆ เยอะมาก
:'(