く? [ku]

ぐぐるだけでPHPどこまでできるか…!

ローカルでのテストは完了!

とりあえずつけたい機能は実装できた。

ローカルから本番サーバにうつすと…

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