php xmlインタフェース呼び出し


xmlインタフェースを呼び出す手順:最初のステップ:xmlインタフェースurlアドレスを取得する第2のステップ:url内のコンテンツを収集する第3のステップ:収集したコンテンツを熟練した操作の配列に変換する第4のステップ:配列出力をループする
xmlインタフェースを呼び出す場合:1.file_get_content() simplexml_load_string()は、以上の2つの方法を用いて1つのオブジェクトタイプを返すか、オブジェクトタイプを用いてページ出力に遍歴することもできる(この操作を熟知している場合を前提とする).simplexml_load_file()メソッドは、以上の2つのメソッドが返す結果に等しい
オブジェクト遍歴操作に慣れていない場合は、json_を使用してください.Encode()オブジェクトをjson string形式に変換する第2ステップjson_を使用するdecode($json,true)を配列形式に変換すると、操作が完了します.
次のコードはciフレームワークで完了します.
$url = "http://api.k780.com:88/?app=weather.future&weaid=1&&appkey=".$appkey."&sign=".$sign."&format=xml";
//$file = file_get_contents($url);
// $xml = simplexml_load_string($file);
//   xml         
$xml = simplexml_load_file($url);
//   json string
$json = json_encode($xml);
// json       
$new_xml = json_decode($json,true);
$result = $new_xml['result'];
$data['result'] = $result;
$this->load->view('weather',$data);