← Вернуться к списку тем

реализовать реф систему

я так понял нужно делать так
case '/start='.$chat_id:
    $time = time();
    $ref_id  = ???????
    $ulogin = $first_name;
    // но что писать сюда 
    $sql = "INSERT INTO userstg (login, go_time, reg_time, ref) VALUES ('".$ulogin."', ".$time.", ".$time.", "?????")";
    mysql_query($sql);	
    $dataSend = array(
        'text' => $startinfo,
        'chat_id' => $chat_id,
        'reply_markup' => $justKeyboard,
    );
    $this->requestToTelegram($dataSend, "sendMessage");
    break;

Ответы


  • iMakeBots [27.10.2019 в 19:16 → my Profit]
    Нет, вариант case '/start='.$chat_id: не верный. Так как он будет ждать данные /start=ID_ПОЛЬЗОВАТЕЛЯ, где ID_ПОЛЬЗОВАТЕЛЯ это id текущего пользователя, кто по этой ссылке будет переходить (предполагаю, потому как незнаю точно, что у вас выше по коду присваивается в переменную $chat_id).
    А вам надо получить id реферала - хозяина ссылки.

    Вам здесь поможет регулярное выражение preg_match
  • my Profit [09.11.2019 в 09:27 → iMakeBots]
    Все равно ничего
    Не понял, можно поподробнее как доставать данные реф.ссылки
  • iMakeBots [09.11.2019 в 11:48 → my Profit]