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

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

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

moomai
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 680
ลงทะเบียนเมื่อ: 07/12/2016 10:54 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย moomai »

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>
The truth is not as elegant as the idea.
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

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

$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)
ตอบกลับโพส

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 112