0
は、私がここにカールコードを持っていません:PHP |カールは、常にデータ
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,'http://steamcommunity.com/profiles/' . $user->steam_id . '/inventory/json/730/2/');
$d=curl_exec($ch);
curl_close($ch);
は時々、URLは私だけnull
応答を与えます。可能なことはありますか?あれがあれば、もう一度要求をしますか?
よろしく
)DOMオブジェクトに要素をロードしてみて、特定のデータ$ DOM =新しいDOMDocumentオブジェクト(のDOMを解析します。 $ dom-> loadHTML($ d); – Karthickeyan
コードを関数に入れます。ループ内の関数を呼び出します。 nullを返す場合は、1秒または2秒間スリープして、関数を再度呼び出します。 –
execを実行した後にCurlが返すレスポンスコードを確認しましたか?サーバエラーまたはネットワークエラーが原因で断続的な障害が発生する可能性があります。 HTTPエラーの場合はcurl_getinfo(CURLINFO_HTTP_CODE)、ネットワークエラーの場合はcurl_errno()とcurl_error()を使用することができます – GordonM