Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Доброго времени суток! Я пишу скрипт, определяющий колличество онлайн-пользователей, их браузер, айпишник, время последнего обновления страницы, и адрес последней посещённой страницы. Данные пишем в текст-файл. Вопрос в следующем: как вместо ссылки на последнюю посещённую страницу (http://сайт.ру/index.php?voc=faml) отображать название этой страницы ("Семья") из её заголовка <title> ? (заголовок формируется динамически)
Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015 Откуда: Тамбов
Помог: 17 раз(а)
Строитель, берёшь код их 17-й строки и вставляешь его между 21-й и 22-й (Добавление)
.
а если логику, то ты сам её описал уже ! title у тебя динамический, а значит есть переменная или функция от куда берётся это значение. И что тебе мешает использовать её в своих целях?
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
GoDr пишет:
Строитель, берёшь код их 17-й строки и вставляешь его между 21-й и 22-й (Добавление)
.
а если логику, то ты сам её описал уже ! title у тебя динамический, а значит есть переменная или функция от куда берётся это значение. И что тебе мешает использовать её в своих целях?
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Всё ещё актуально.
Ts.Saltan
Отправлено: 29 Мая, 2015 - 23:02:23
Посетитель
Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013 Откуда: Belarus
Помог: 22 раз(а)
Строитель пишет:
в другом блоке сайта?
что подразумевается под другим блоком?
приведённый код это код какой-то функции или класса?
Если используется процедурный стиль - хранить значение title в глобальной переменной.
Если объекты - в публичном свойстве класса
Строитель
Отправлено: 29 Мая, 2015 - 23:21:43
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Ts.Saltan пишет:
Строитель пишет:
в другом блоке сайта?
что подразумевается под другим блоком?
приведённый код это код какой-то функции или класса?
Если используется процедурный стиль - хранить значение title в глобальной переменной.
Если объекты - в публичном свойстве класса
Стиль процедурный. Ок, допустим $title глобальная - как дальше извлекать из неё необходимое название страницы? Я честно говоря, что только не пробовал... И cURL, и запись в текстовый файл... Это же вроде бы простая задача?
Ts.Saltan
Отправлено: 30 Мая, 2015 - 15:21:08
Посетитель
Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013 Откуда: Belarus
Помог: 22 раз(а)
Так, не сразу до меня дошло, что именно требовалось.
Получается, в этом посте два разных скрипта?
Если так, то в тайтл можно хранить в сессии
(Добавление)
а вообще, хранись это всё в базе данных, ИМХО, было бы меньше проблем и костылей
Я понял, спасибо!
Ts.Saltan
Отправлено: 30 Мая, 2015 - 16:00:19
Посетитель
Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013 Откуда: Belarus
Помог: 22 раз(а)
и еще, необходимо фильтровать все поступающие от пользователя переменные, в т.ч. user-agent, т.к. его можно подделать и подсунуть туда вредоносный код
Строитель
Отправлено: 30 Мая, 2015 - 16:02:36
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Ts.Saltan пишет:
и еще, необходимо фильтровать все поступающие от пользователя переменные, в т.ч. user-agent, т.к. его можно подделать и подсунуть туда вредоносный код
Фильтровать htmlspecialchars() ? Или этого не достаточно?
Ts.Saltan
Отправлено: 30 Мая, 2015 - 16:03:35
Посетитель
Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013 Откуда: Belarus
Помог: 22 раз(а)
Строитель пишет:
Фильтровать htmlspecialchars() ? Или этого не достаточно?
думаю, этого хватит
Строитель
Отправлено: 31 Мая, 2015 - 14:52:45
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Задача решена. Но параллельно возник ещё один вопрос:
Значения title (массив) записаны в $_SESSION, и при первом заходе на сайт они в браузер не выводятся. Как это исправить?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.