Страница 1 из 1
Запись id в файл
Добавлено: 24 янв 2010, 22:56
[Tarzan]
Здравствуйте, искал информацию по записи id, зашедшего пользователя в приложение в файл и нашел тут:
http://flapps.ru/forum/topic19-10.html . Скрипт понятен, он рабочий, но один и тот же id он пишет столько раз, сколько пользователь вошел в приложение. Я зашел в приложение 5 раз и он пять раз через запятую записал мой id. Как сделать так, чтобы скрипт искал в файле принятый id и, если не находит - записывает его туда? (Файл с расширением *.txt) И где лучше всего записывать id , если не в *.txt ?
Re: Запись id в файл
Добавлено: 24 янв 2010, 23:32
Александр
file_get_contents - для считывания текста из файла
explode - для разбивки строки на массив. Разбивать по символу ",".
Потом в цикле проверять id на наличие в массиве.
Другой способ - использовать strpos. Но способ записи id придётся изменить.
Лучше записывать id в базу данных.
Re: Запись id в файл
Добавлено: 25 янв 2010, 07:46
[Tarzan]
Если запичавыть id в базу данных, то как потом достать все id, которые есть в БД?
[Потом в цикле проверять id на наличие в массиве.]
Можно поподробнее?
Re: Запись id в файл
Добавлено: 25 янв 2010, 17:12
Александр
[Tarzan] писал(а):Если запичавыть id в базу данных, то как потом достать все id, которые есть в БД?
Если записывать в базу, то нужны знания mySQL.
SQL запрос примерно такой
Полученные данные обрабатывать в php так как тебе надо. То есть нужны знания о том как работать с этим в php. Готового кода, который будет работать всегда так как тебе нужно - нет.
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 в файл
Добавлено: 25 янв 2010, 19:53
[Tarzan]
Всё, спасибо, понял