Запись id в файл
Запись id в файл
Здравствуйте, искал информацию по записи id, зашедшего пользователя в приложение в файл и нашел тут: http://flapps.ru/forum/topic19-10.html . Скрипт понятен, он рабочий, но один и тот же id он пишет столько раз, сколько пользователь вошел в приложение. Я зашел в приложение 5 раз и он пять раз через запятую записал мой id. Как сделать так, чтобы скрипт искал в файле принятый id и, если не находит - записывает его туда? (Файл с расширением *.txt) И где лучше всего записывать id , если не в *.txt ?
Re: Запись id в файл
file_get_contents - для считывания текста из файла
explode - для разбивки строки на массив. Разбивать по символу ",".
Потом в цикле проверять id на наличие в массиве.
Другой способ - использовать strpos. Но способ записи id придётся изменить.
Лучше записывать id в базу данных.
explode - для разбивки строки на массив. Разбивать по символу ",".
Потом в цикле проверять id на наличие в массиве.
Другой способ - использовать strpos. Но способ записи id придётся изменить.
Лучше записывать id в базу данных.
Re: Запись id в файл
Если запичавыть id в базу данных, то как потом достать все id, которые есть в БД?
[Потом в цикле проверять id на наличие в массиве.]
Можно поподробнее?
[Потом в цикле проверять id на наличие в массиве.]
Можно поподробнее?
Re: Запись id в файл
Если записывать в базу, то нужны знания mySQL.[Tarzan] писал(а):Если запичавыть id в базу данных, то как потом достать все id, которые есть в БД?
SQL запрос примерно такой
Код: Выделить всё
SELECT `uid` FROM `table`
php и mySQL - это целая тема. Об этом много информации в интернете.
Для этого нужно уметь работать с условиями и массивами.[Tarzan] писал(а):[Потом в цикле проверять id на наличие в массиве.]Можно поподробнее?
Код: Выделить всё
// $mas - массив id
$mas_len = SizeOf($mas);
for ($i = 0; i<$mas_len; $i++) {
if ($mas[$i]==$uid) {
// id есть
}
}
Но как работать с массивами всё равно лучше узнать, если собираешься продолжать что-то делать в php.
Re: Запись id в файл
Всё, спасибо, понял