@Oslar

Ошибка php кода когда подключаю бота телеграм к сайту, как её истребить?

Выходит так что я подключил телеграм бота, который принимает заявки с сайта.
На этом сайте всё работает правильно.
Я потом закинул эти файлы на хостинг к заказчику Вот сайт и там не работает оно.

Вот такой файл с такими ошибками мне создает на хостинге заказчика
[27-Jun-2018 10:21:20 Europe/Moscow] PHP Warning:  fopen(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /var/home/k41863/public_html/unique-life.kiev.ua/email.php on line 24
[27-Jun-2018 10:21:20 Europe/Moscow] PHP Warning:  fopen(https://...@mail.ru%0A<b>Тема</b> Cтать владельцем франшизы%0A): failed to open stream: no suitable wrapper could be found in /var/home/k41863/public_html/unique-life.kiev.ua/email.php on line 24


Вот мой файл php
<?php

/* https://api.telegram.org/bot598343425:AAFbHOmQrct_99vpIYdyPpxDZ9TExB-TECM/getUpdates,
где, XXXXXXXXXXXXXXXXXXXXXXX - токен вашего бота, полученный ранее */

$name = $_POST['user_name'];
$phone = $_POST['user_phone'];
$email = $_POST['user_email'];
$theme = $_POST['user_theme'];
$token = "598343425:AAFbHOmQrct_99vpIYdyPpxDZ9TExB-TECM";
$chat_id = "-267401780";
$arr = array(
  'Имя пользователя: ' => $name,
  'Телефон: ' => $phone,
  'Email' => $email,
  'Тема' => $theme
  
);

foreach($arr as $key => $value) {
  $txt .= "<b>".$key."</b> ".$value."%0A";
};

$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");

if ($sendToTelegram) {
  header('Location: thanks.html');
} else {
  echo "Error";
}
?>


Как мне исправить эту ошибку. На одном хостинге работает, на другом нет.
  • Вопрос задан
  • 1318 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
fopen(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0

Четкое руководство к действию. Сходите в настройки и измените allow_url_fopen
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы