PHP での JSONP 結果セットの抽出
JSONP がコールバック関数を返す場合でも、PHP は JSONP URL からデータを取得できます。これを行うには、応答から関数名と括弧を削除し、json_decode() を使用して残りの JSON を解析します。
便宜上、jsonp_decode() という PHP 関数を使用してプロセスを合理化できます。
<code class="php">function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); }</code>
使用法:
<code class="php">$data = jsonp_decode($response);</code>
この関数は、 JSONP 結果セット。PHP 変数でアクセスできるようになります。
以上がPHP で JSONP 結果セットを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。