Есть два кода, смысл один, но работает по разному:
1:
$data = array(
"text" => $text,
"chat_id" => $chat_id
);
$url = BASE_URL . 'sendMessage?chat_id=' . $data['chat_id'] . '&text=' . $data['text'];
file_get_contents($url, False, $cxContext);
2:
$data = array(
"text" => $text,
"chat_id" => $chat_id
);
foreach($data as $k => $v)
{
$data .= '&' . $k . '=' . $v;
}
$url= BASE_URL . 'sendMessage?' . $data;
file_get_contents($url, False, $cxContext);
}
?>
Первый работает и отправляет, второй не работает и выдаёт
PHP Warning: file_get_contents(): SSL: Handshake timed out
PHP Warning: file_get_contents(): Failed to enable crypto
failed to open stream: operation failed
Что не так?