Запись данных
1.
Серёга (22.05.2010 / 19:04)
Здраствуйте.подскажи пожалуйста,вот я написал регистрацию для онлайн игры,но не знаю как в ней прописать запись всех данных игрока в файл game.dat тоесть,что бы все кто регистрируется,их данные лежали в этом файле,и анкета,и уровень и т.д.
2.
Azzido (22.05.2010 / 22:30)
http://php.su/functions/
Изучи функции fopen, fputs, fclose, file, file_get_contents, file_put_contents ... Ну и хватит тебе думаю для начала. И посмотри любой скрипт на файлах как пример.
3.
chiper (23.05.2010 / 09:28)
<?
//Открываем файл
$file = fopen ("game.dat","r+");
//В переменную пишем данные пользователя который надо занести
//но их пишем через разделитель. Например | .
$text = 'id|login|pass|avatar';
//Записываем в файл текст, который уже задали ранее
fputs ( $file, $text);
//Закрываем файл
fclose ($file);
?>
Это для записи. Потом используй функции explode(); и list(); что бы разделить этот текст на переменные.
4.
KOZZ (23.05.2010 / 11:54)
чтобы разделить на переменные:
<?
$f=file('file.txt');
list($id,$login,$pass,$avatar)=explode('|',$f[строка с которой считываем]);
?>
5.
Александр (23.05.2010 / 12:02)
#4,не строка а номер строки,начиная с 0.
6.
Саня (23.05.2010 / 13:27)
Лучше анкеты юзеров писать не в один файл, а по отдельности создавать профили-файлы. Под онлайн игру серьезную лучше mysql использовать
7.
KOZZ (23.05.2010 / 14:34)
5,ну я это и имел ввиду,просто некорректно выразился)
8.
ramzes (23.05.2010 / 18:16)
6, согласен. Глупо читать огромный файл со всеми юзерами, выдерать из него нужного, изменять, удалять и т.д.
Гораздо удобнее выделенный файл на каждого пользователя.
9.
KOZZ (24.05.2010 / 02:32)
8,ну и как допустим ты будешь их разбивать??
делать папку "users" и в ней файлы "вася.txt" "петя.txt" и тп ??
10.
ramzes (24.05.2010 / 03:25)
<?php $profil = file_get_contents('data/user/'.$login.'.dat'); ?>
типа сложная задача?
ни чего развивать не надо.
Самый стандартный ход.
11.
chiper (24.05.2010 / 08:01)
Автор, учи мускл
12.
Azzido (24.05.2010 / 10:34)
9, по такому принципу как раз в моторе организовано
URL:
https://visavi.net/topics/9677