$srvrlremain,'secstoreset'=>$secstoreset]; if ($onlyret) return $ret; if ($verbose) $echofun("ckratelimit: X-RateLimit-Remaining: {$srvrlremain}; server time: {$srvnow}: ".gmdate('c',$srvnow).'; X-RateLimit-Reset: '.gmdate('c',$srvrlreset).'; current seconds before reset: '.$secstoreset.".\n"); if ($srvrlremain==0) { $echofun("Reached rate limit, waiting {$secstoreset} seconds for rate limit reset ...\n"); sleep($secstoreset); } } else { if ($verbose) $echofun("ckratelimit: no «Date» / «X-RateLimit-Reset» / «X-RateLimit-Remaining» header(s)!\n"); } } else { if ($verbose) $echofun("ckratelimit: headers is not an array!\n"); } return $ret; } ?>