タグ

ブックマーク / apps.main.jp (1)

  • JSONP形式のデータをPHPのjson_decode関数で処理する

    JSONP形式のデータは通常クロスドメインでのJavascriptでの処理に用いられることが多いが、サーバサイドで処理した方が確実でやりやすい場合も多い。PHPの関数でjson_decodeを利用すると、JSONエンコードされた文字列を受け取り、それをPHPの変数に変換できる。ただし、JSONP形式では、JSONデータで処理するには余分な文字列が先頭と末尾にある。 callback{( ・・・・JSONデータ )}; これは文字列なので、文字列の処理として除外すればjson_decode関数が利用可能になるみたい。 例) $body=preg_replace(‘/.+?({.+}).+/’,’$1′,$body); もしくは $body = substr($body,9,-3);

    yokkong
    yokkong 2015/12/18
  • 1