Ben bir API ile etkileşim ve API bana veriyor HTTP durum kodu ayrıştırmak gerekiyor PHP bir komut dosyası inşa ediyorum. Çoğunlukla, bu aşağıda belirtilen yanıtlardan biri verir:
HTTP/1.1 401 Unauthorized
HTTP/1.1 403 Forbidden
HTTP/1.1 404 Not Found
HTTP/1.1 410 Gone
Eğer onun 401 veya 410, devam etmek, ancak, bu 401 veya 403 ise, takip etmek ve üst üste bir kaç saniye sonra komut kapatmaya (I verilmektedir hangi yanıtı tanımak gerekiyor, çünkü I) gün için benim çağrı sınırını aştınız.
Benim kod oldukça basittir:
for($i = $start;$i < $end;$i++)
{
// construct the API url
$url = $base_url.$i.$end_url;
// make sure that the file is accessible
if($info = json_decode(file_get_contents($url)))
{
// process retrieved data
} else {
// what do I put here?
}
}
Benim sorunum 'başka' bir döngü içinde ne koymak bilmiyorum. Herkes kullanmak için herhangi bir kısayolları bilen varsa ben, CodeIgniter framework kullanıyorum. Ayrıca, cURL kullanarak açığım, ama daha önce hiç.