สอบถามค่ะ จะแปลงค่า xml เก็บข้อมูลยังไงค่ะ

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

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

ภาพประจำตัวสมาชิก
moomai
PHP Super Member
PHP Super Member
โพสต์: 320
ลงทะเบียนเมื่อ: 07/12/2016 10:54 am

สอบถามค่ะ จะแปลงค่า xml เก็บข้อมูลยังไงค่ะ

โพสต์โดย moomai » 14/03/2017 3:16 pm

IP แปลงเป็นค่าที่ต้องการ
http://freegeoip.net/xml/124.120.225.218

รูปแบบ ค่ะ

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

<Response>
   <IP>4.2.2.2</IP>
   <CountryCode>US</CountryCode>
   <CountryName>United States</CountryName>
   <RegionCode></RegionCode>
   <RegionName></RegionName>
   <City></City>
   <ZipCode></ZipCode>
   <TimeZone></TimeZone>
   <Latitude>37.751</Latitude>
   <Longitude>-97.822</Longitude>
   <MetroCode>0</MetroCode>
</Response>
☛✡☞ I' m ö ö M ã i ☜✡☚

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

Re: สอบถามค่ะ จะแปลงค่า xml เก็บข้อมูลยังไงค่ะ

โพสต์โดย tsukasaz » 14/03/2017 4:16 pm

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

$xmlstring = "<Response>
   <IP>4.2.2.2</IP>
   <CountryCode>US</CountryCode>
   <CountryName>United States</CountryName>
   <RegionCode></RegionCode>
   <RegionName></RegionName>
   <City></City>
   <ZipCode></ZipCode>
   <TimeZone></TimeZone>
   <Latitude>37.751</Latitude>
   <Longitude>-97.822</Longitude>
   <MetroCode>0</MetroCode>
</Response>"
;
$xml = simplexml_load_string($xmlstring, "SimpleXMLElement", LIBXML_NOCDATA);
$json = json_encode($xml);
$array = json_decode($json, TRUE);
print_r($array);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)


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

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

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