{"id":316,"date":"2010-03-03T13:14:54","date_gmt":"2010-03-03T04:14:54","guid":{"rendered":"https:\/\/deskplate.net\/blog\/2010\/03\/03\/php%e3%81%a7%e6%a5%bd%e5%a4%a9%e3%82%b8%e3%83%a3%e3%83%b3%e3%83%ab%e4%b8%80%e8%a6%a7%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b\/"},"modified":"2010-03-03T13:14:54","modified_gmt":"2010-03-03T04:14:54","slug":"php%e3%81%a7%e6%a5%bd%e5%a4%a9%e3%82%b8%e3%83%a3%e3%83%b3%e3%83%ab%e4%b8%80%e8%a6%a7%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/deskplate.net\/blog\/archives\/316","title":{"rendered":"PHP\u3067\u697d\u5929\u30b8\u30e3\u30f3\u30eb\u4e00\u89a7\u3092\u53d6\u5f97\u3059\u308b"},"content":{"rendered":"<p>\u697d\u5929\u30b8\u30e3\u30f3\u30eb\u53d6\u5f97API\u3092\u4f7f\u3063\u3066PHP\u3067\u697d\u5929\u306e\u30b8\u30e3\u30f3\u30eb\u4e00\u89a7\u3092\u53d6\u5f97\u3057\u3066\u307f\u307e\u3059\u3002<br \/>\nrequire_once &#8220;XML\/Unserializer.php&#8221;;<br \/>\ngetData(0);<br \/>\n\/\/ \u30b8\u30e3\u30f3\u30eb\u30c7\u30fc\u30bf\u53d6\u5f97\uff06\u89e3\u6790<br \/>\nfunction getData( $id ){<br \/>\n$url = &#8216;http:\/\/api.rakuten.co.jp\/rws\/2.0\/rest?developerId=[\u697d\u5929API dev id]&#038;operation=GenreSearch&#038;version=2007-04-11&#038;genreId=&#8217;.$id;<br \/>\n$options = array(  &#8216;complexType&#8217;       => &#8216;array&#8217;  );<br \/>\n$xmldoc = join(&#8220;&#8221;,file($url));<br \/>\n$Unserializer =&#038; new XML_Unserializer($options);<br \/>\n$Unserializer->setOption(&#8216;parseAttributes&#8217;, true);<br \/>\n$status = $Unserializer->unserialize($xmldoc);<br \/>\n$data = $Unserializer->getUnserializedData();<br \/>\nif(is_array($data[&#8216;Body&#8217;][&#8216;genreSearch:GenreSearch&#8217;][&#8216;child&#8217;] )){<br \/>\nforeach($data[&#8216;Body&#8217;][&#8216;genreSearch:GenreSearch&#8217;][&#8216;child&#8217;] as $k=>$v){<br \/>\n\/\/print_r($v);<br \/>\nswitch ($v[&#8216;genreLevel&#8217;]) {<br \/>\ncase 1:<br \/>\nbreak;<br \/>\ncase 2:<br \/>\necho &#8220;\u3000\u3000\u2514&#8221;;<br \/>\nbreak;<br \/>\ncase 3:<br \/>\necho &#8220;\u3000\u3000\u3000\u2514&#8221;;<br \/>\nbreak;<br \/>\ncase 4:<br \/>\necho &#8220;\u3000\u3000\u3000\u3000\u2514&#8221;;<br \/>\nbreak;<br \/>\ncase 5:<br \/>\necho &#8220;\u3000\u3000\u3000\u3000\u3000\u2514&#8221;;<br \/>\nbreak;<br \/>\ndefault:<br \/>\nbreak;<br \/>\n}<br \/>\n\/\/echo mb_convert_encoding($v[&#8216;genreName&#8217;] , &#8216;SJIS&#8217;, auto) .&#8221;(&#8221; . $v[&#8216;genreId&#8217;] .&#8221;)\\n&#8221;;<br \/>\necho $v[&#8216;genreName&#8217;] .&#8221;(&#8221; . $v[&#8216;genreId&#8217;] .&#8221;)\\n&#8221;;<br \/>\n\/\/ \u30b8\u30e3\u30f3\u30ebID\u3092\u5f15\u6570\u3068\u3057\u3066\u81ea\u5206\u81ea\u8eab\u3092\u547c\u3073\u51fa\u3059<br \/>\nif($v[&#8216;genreId&#8217;]){<br \/>\ngetData($v[&#8216;genreId&#8217;]);<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n\u3053\u3093\u306a\u98a8\u306b\u968e\u5c64\u3067\u8868\u793a\u3055\u308c\u308c\u3070OK<br \/>\nCD\u30fbDVD\u30fb\u697d\u5668(101240)<br \/>\n\u3000\u3000\u2514DVD(101354)<br \/>\n\u3000\u3000\u3000\u2514\u6d0b\u753b(101355)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30d5\u30a1\u30df\u30ea\u30fc(101364)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30b5\u30b9\u30da\u30f3\u30b9\u30fb\u30df\u30b9\u30c6\u30ea\u30fc(101365)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30e9\u30d6\u30b9\u30c8\u30fc\u30ea\u30fc(101366)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30d2\u30e5\u30fc\u30de\u30f3(101368)<br \/>\n\u3000\u3000\u3000\u3000\u2514SF(101369)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u6226\u4e89(101359)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30a2\u30af\u30b7\u30e7\u30f3(101361)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u897f\u90e8\u5287(101362)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30b3\u30e1\u30c7\u30a3\u30fc(101363)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30db\u30e9\u30fc(101360)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u540d\u753b\u30fb\u30af\u30e9\u30b7\u30c3\u30af(101358)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30e8\u30fc\u30ed\u30c3\u30d1(101357)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u9752\u6625(507984)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30b9\u30dd\u30fc\u30c4(507985)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30d5\u30a1\u30f3\u30bf\u30b8\u30fc(507986)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30ae\u30e3\u30f3\u30b0\u30fb\u30de\u30d5\u30a3\u30a2(507987)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u6cd5\u5ef7\u30c9\u30e9\u30de(507988)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30df\u30e5\u30fc\u30b8\u30ab\u30eb(507989)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u53f2\u5287(507990)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30d2\u30fc\u30ed\u30fc(507991)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u52d5\u7269(507992)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30c9\u30ad\u30e5\u30e1\u30f3\u30bf\u30ea\u30fc(507993)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30d0\u30e9\u30a8\u30c6\u30a3\u30fc(507994)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u305d\u306e\u4ed6(101951)<br \/>\n\u3000\u3000\u3000\u2514\u30a2\u30b8\u30a2(400007)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30d5\u30a1\u30df\u30ea\u30fc(400008)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30b5\u30b9\u30da\u30f3\u30b9\u30fb\u30df\u30b9\u30c6\u30ea\u30fc(400009)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30e9\u30d6\u30b9\u30c8\u30fc\u30ea\u30fc(400010)<br \/>\n\u3000\u3000\u3000\u3000\u2514\u30d2\u30e5\u30fc\u30de\u30f3(400011)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u697d\u5929\u30b8\u30e3\u30f3\u30eb\u53d6\u5f97API\u3092\u4f7f\u3063\u3066PHP\u3067\u697d<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-316","post","type-post","status-publish","format-standard","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/comments?post=316"}],"version-history":[{"count":0,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts\/316\/revisions"}],"wp:attachment":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/media?parent=316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/categories?post=316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/tags?post=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}