2

RottenTomatoesと呼んでいるカールスクリプトがあります。実行するたびに、1から10までのforループでも、無限に実行されます。これを停止する唯一の方法は、サーバーを再起動することです。サーバーがダウンするまで、ページは腐ったトマトのサイトを呼び出し続けます。curlスクリプトは他のAPIでも機能するため、このAPIでも機能するはずです。ここに、何かアイデアがありますか?:の場合$temp_movie、それはその価値を取得し、適切に機能します。

$ch = curl_init();
$api_link = "http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=****&q=".$temp_movie."&page_limit=1";
echo $api_link."<br>";
curl_setopt($ch, CURLOPT_URL, $api_link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, '3');
$content = trim(curl_exec($ch));
curl_close($ch);
$rottentomatoes = json_decode($content, true);
4

1 に答える 1

1

これが機能した理由はわかりませんが、前述のように、curl スクリプトは他の API で機能したため、同じ curl コードをコピーして (もう一度) 貼り付け、再試行しました。これが機能する理由は何ですか?私が見ていないだけの違いはありますか?:

$ch = curl_init();
$api_link = "http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=****&q=".$temp_movie."&page_limit=1";
curl_setopt($ch, CURLOPT_URL, $api_link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, '3');
$content = trim(curl_exec($ch));
curl_close($ch);
$rottentomatoes = json_decode($content, true);
于 2013-02-28T03:18:10.297 に答える