FC2ブログ

<?php
// 検索ワード
$Get_Keyword = ereg_replace("[  ]+", " ", trim($_GET['categoryid']));
$Get_Keyword = mb_convert_kana($Get_Keyword, "n", "EUC-JP");

// IDの確認
if(!(preg_match("/^[0-9]+$/", $Get_Keyword))){
exit("数字のみ");
}

// リクエストパラメータ
$Yahoo = "http://chiebukuro.yahooapis.jp/Chiebukuro/V1/categoryTree";
$appid = "?appid="."";
$categoryid = "&categoryid=".$Get_Keyword;

// XML
$url = $Yahoo.$appid.$categoryid;
$xmldata = simplexml_load_file($url) or die("XMLパースエラー");

$totalResultsAvailable = $xmldata['totalResultsAvailable'];
$totalResultsReturned = $xmldata['totalResultsReturned'];
$Status_StatusCode = $xmldata->Status->StatusCode;
$Error_Message = $xmldata->Error->Message;
$Error_code = $xmldata->Error->code;

print $totalResultsAvailable."<br />";
print $totalResultsReturned."<br />";
print $Status_StatusCode."<br />";
print $Error_Message."<br />";
print $Error_code."<br />";

foreach($xmldata->Result->Category as $value){
$Id = $value->Id;
$Title = mb_convert_encoding($value->Title, "EUC-JP", "UTF-8");
$IdPath = $value->IdPath;
$Path = mb_convert_encoding($value->Path, "EUC-JP", "UTF-8");

print $Id."<br />";
print $Title."<br />";
print $IdPath."<br />";
print $Path."<br />";
}
?>


参考URL
Yahoo!デベロッパーネットワーク - 知恵袋 - カテゴリツリー

appid アプリケーションID(必須)
categoryid カテゴリID

Id カテゴリIDです。
Title カテゴリ名です。
IdPath 階層表示したカテゴリIDです。区切り文字は「|」です。
Path 階層表示したカテゴリ名です。区切り文字は「|」です。
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS