При каждой итерации цикла переменная $row получает массив из базы данных, и складывает в массив $data
Учебник какой то странный, даже мануал учит писать выборку через цикл while, и там notice должен выскакивать при первой итерации, так как массив $data не определён
Должно быть как то так
Есть 3 переменных:
$length = strlen(getlastmess($token, $id, "proto"))-1;
$proto = getlastmess($token, $id, "proto");
$dead = getlastmess($token, $id, "dead");
Этих трех строк хватает для оценки знаний автора
Ну если только реализовать свою реализацию буфера, после того как собрали буфер, перед выводом читаем буфер и отдаём порциями по сколько то кб и слипим на секунду, сбрасываем в вывод и так до конца.
Uzumeti, так сессия в каждом файле стартует?
То есть есть файл каталог, сверху него подключается файл типо ядра. Сессия, буфер, подключение к бд, настройки кодировки и тд. При создании нового файла, вы так же подключаете это ядро. Тогда сессия будет в любом файле по ссылкам. Даже в той же регистрации или авторизации вы проверяете сессию на наличие.
Uzumeti, нет. https://www.php.net/manual/ru/session.configuration.php
session.use_trans_sid boolean
session.use_trans_sid указывает, используется ли прозрачная поддержка sid или нет. По умолчанию 0 (отключено).
Замечание: Управление сессией на основе URL имеет дополнительные риски безопасности по сравнению с управлением на основе cookies. В качестве примера можно упомянуть такие ситуации, когда пользователи могут отправить URL, содержащий идентификатор активной сессии, своим друзьям по электронной почте или сохранить ссылку с идентификатором в закладках и все время посещать сайт с одним и тем же идентификатором. Начиная с PHP 7.1.0, полный путь URL, то есть https://php.net/, обрабатывается "trans sid". Раньше PHP обрабатывал только относительный URL-адреса. Перезапись целевого хоста задается session.trans_sid_hosts.
Это
Настройки сессии гляньте в phpinfo
Скорее всего она у вас не на куках, а на ссылках. Ну и везде должна стартовать сессия в начале файла, где она должна быть.
Не правильно. Потом вы захотите формы отправлять, и устанете ваши роуты крутить. Правильнее будет гет параметры передавать как чпу. Хотя смотря что вы от него хотите.