ローカルでのテストは完了!
とりあえずつけたい機能は実装できた。
ローカルから本番サーバにうつすと…
Invalid argument supplied for foreach()
のエラー。
ぐおー
JSONが配列とみなされてないらしい。
全部デコードバージョンで書き直しだ…がんばる。
ちがった。xmlだった。
原因解決!file_get_contentsが使えなかっただけでした。
wpXサーバー simplexml_load_fileが使えない原因と対処法 | アフィリエイト初心者がブログで稼ぐ方法とコツの仕組み : http://seoaffiliate.org/archives/2544.html
ここでかいてあるように、レンサバ側で"file_get_contents"を禁止していたのが
原因みたい。
これを解決するには、
PHPメモ : file_get_contentsの代替にcURLを使う – Mach3.laBlog : http://blog.mach3.jp/2010/12/21/use-curl-for-filegetcontents.html
に書いてるみたいに、curl_get_contentsという関数を準備してあげると便利。
function curl_get_contents( $url, $timeout =60){
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_HEADER,false);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
$result = curl_exec( $ch );
curl_close( $ch );return $result;}// test
$result = curl_get_contents("http://www.example.com",120);
上のページからの引用です。すばらしい!!やっとできたーTωT