<?
$userid = array("484674859","6468653", "140893756");
$token = '';
$sleep = '5';
function friends_add ($userid, $token) {
foreach ($userid as $item) {
$ch = curl_init("https://api.vk.com/method/friends.add?user_id=$item&access_token=$token&v=5.92");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($ch);
curl_close($ch);
$pres = json_decode($json, true);
if ($pres['response'] == 1) {
echo "Заявка пользователю с id$item успешно отправлена";
} else if ($pres['error']['error_code'] == 14) {
echo "<img src=\"http:\/\/api.vk.com\/captcha.php?sid={$pres['error']['captcha_sid']}&s=1\" alt=\"\">";
echo '<form name="form" action="" method="get"> <input type="text" name="cap" id="cap"> </form>';
$sid = $pres['error']['captcha_sid'];
$cod = $_GET['cap'];
if ($cod == true) {
$cap = curl_init("https://api.vk.com/method/friends.add?captcha_sid=$sid,captcha_key=$cod&access_token=$token&v=5.92");
curl_setopt($cap, CURLOPT_RETURNTRANSFER, true);
$printcap = curl_exec($cap);
curl_close($cap);
echo ($printcap);
}
}
}
}
friends_add($userid, $token);
Как сделать чтоб когда пришла капча ( сработало условие 14 ошибки ) цикл останавливается и после отправки ответа капчи, цикл продолжает работать ?