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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: สอบถามค่ะ จะแปลงค่า xml เก็บข้อมูลยังไงค่ะ

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);

สอบถามค่ะ จะแปลงค่า 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>

ข้างบน