Ловит значение start в телеграм боте

243
31 октября 2021, 06:50

Ребят помогите словить значение ссылки http://t.me/mybot?start=123

пробую так но не получается

case preg_match("~^\/start ([\d]+)$~", $text, $matches):
    // здесь нужное вам значение
    $id_ref = $matches[1];
    // далее вы что-то делаете с $id_ref
    $dataSend = array(
        'text' => $id_ref,
        'chat_id' => $chat_id,
        'reply_markup' => $justKeyboard,
    );
    $this->requestToTelegram($dataSend, "sendMessage");
    break;
Answer 1

можно использовать Positive Lookbehind, чтобы найти цифры после start= и до конца строки

if (preg_match("~(?<=start=)\d+$~", 'http://t.me/mybot?start=123', $matches)) {
    $id_ref = $matches[0]; // 123
} 
READ ALSO
Вывод сайдбара wordpress на все страницы

Вывод сайдбара wordpress на все страницы

как можно вывести сайдбары на все страницы в wordpress? Шаблон данную функцию нативно не поддерживает

135
Помогите связать несколько таксономий

Помогите связать несколько таксономий

Как можно связать несколько таксономий, чтобы url получился таким :

106
PHP пагинация и тэг select

PHP пагинация и тэг select

Есть такой вопрос про пагинацию и тэг selectЕсть класс

71
gif анимация перестала двигатся

gif анимация перестала двигатся

Пытаюсь сохранить gif

72