kakaku.com api で最安値の取り方 PHP XML

file_get_contentsで情報を取得し、xml_parser_create、xml_parse_into_structを使って$value、$indexを得ることができる。

$valueの中が見づらいので$indexで探しながら

$value[$index["LOWESTPRICE"][0]]["value"]で価格を得ることができた

       <?php
	$data = file_get_contents("http://api.kakaku.com/Ver1/ItemInfo.ashx?ProductID=05100011186&ResultSet=Mini");
	print($data);
	$parser = xml_parser_create('UTF-8');
	if(xml_parse_into_struct($parser,$data,$value,$index))
	{
		echo "パース成功<br>";
	}
	else
	{
		echo "failed<br>";
	}
	print_r($value);
	foreach($value as $key => $v)
	{
	print("<br>key=".$key."<br>");
	var_dump($v);
	}
	print("<br><br>");
	var_dump($index);
	print("<br><br>");
	var_dump($index["LOWESTPRICE"][0]);
	print("<br><br>");
	var_dump($value[$index["LOWESTPRICE"][0]]);
	print("<br><br>");
	var_dump($value[$index["LOWESTPRICE"][0]]["value"]);
	?>

cpu 一覧表


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-12-02 (日) 05:33:51 (4161d)