質問: $status->entities->media[0]->media_url; if(!is_null($url)){ array_push($img_array,$url); } } echo json_encode($img_array) ; ?> ``` ### 試したこと var_dump()でレスポンスの値を確認してみたところ、 ``` var_dump($res1); =>bool(false) var_dump($res2); => array(19) { ["url"]=> string(116) "https://api.twitter.com/1.1/search/tweets.json?q=※※※※※※※※※※-RT&filter=images&count=100" ["http_code"]=> int(0) ["header_size"]=> int(0) ["request_size"]=> int(0) ["filetime"]=> int(-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0) ["namelookup_time"]=> float(0.0307) ["connect_time"]=> float(0) ["pretransfer_time"]=> float(0) ["size_upload"]=> float(0) ["size_download"]=> float(0) ["speed_download"]=> float(0) ["speed_upload"]=> float(0) ["download_content_length"]=> float(0) ["upload_content_length"]=> float(0) ["starttransfer_time"]=> float(0) ["redirect_time"]=> float(0) } ``` とレスポンスが返ってきており、データが取得できていませんでした。 ※localhostでは、$res1にAPIから正常な値が取得できました。 ### 補足情報(言語/FW/ツール等のバージョンなど) PHPのバージョンはそれぞれ下記のバージョンです。 localhost => PHP Version 5.5.38 検証用サーバー => PHP Version 5.2.6 検証用サーバーは**【http】**で接続されております。 (SSL使用不可) --- 個人的には非SSL環境下でAPIを叩いて値を取得しにいこうとしているのがまずいのかな? と思っているのですが、原因はどういったことが考えられるのでしょうか?
回答: 気になるのは検証用サーバーから外部へのアクセスは出来るか?という所です。 簡単なスクリプトで yahoo.co.jp のhtml が取得できるかなど試してみてもらっても良いですか? そもそも外にでれていない気がします。