форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Запись в файл |
| Автор | Сообщение |
| Roler USA Hater 1368 |
# Дата: 28 Май 2006 09:56 Я учусь потихоньку РНР. Решил написать гостевуху, заодно и всё узнаю. Но вопрос, как мне записать в файл кроме мессаджа, ещё и логин, мэйл, а также урл автора, а потом всё это по отдельности прочитать? |
| acsid Alfa Guru 2469 |
# Дата: 28 Май 2006 10:53 запись
$str="name<>e-mail<>www.ramblre.ru<>text";
$file=fopen("file.txt","a+");
flock($file,LOCK_EX);
fwrite($file,"$str\r\n");
flock($file,LOCK_UN);
fclose($file);
чтение
$file=file("file.txt");
for($i;$i<count($file);$i++){
$data=explode('<>',$file[$i]);
echo"$data[0],$data[1]...";
}
|
| Roler USA Hater 1368 |
# Дата: 28 Май 2006 23:45 acsid Не очень понял, но пойду попробую. |
| Voyager Участник 247 |
# Дата: 29 Май 2006 04:05 Удобнее записывать сразу в serialize массив. |
| madman Участник 313 |
# Дата: 29 Май 2006 07:34 Voyager В какой-какой масив? ![]() |
| Рамиль minibb moder 1152 |
# Дата: 29 Май 2006 07:47 madman » Voyager serialize массивВроде бы это упакованный массив. Не знаю, эффиктивно ли. Разжимается вроде функцией unserialize() |
| Александр Леонидович 1151 |
# Дата: 29 Май 2006 08:21 Roler гы)) я тоже гесту делаю. 2й день пхп учу
зы. пхп скрипты в хтмл тут работают? чёт я по понедельникам того.. ![]() |
| Рамиль minibb moder 1152 |
# Дата: 29 Май 2006 08:29 acsid » acsid flock($file,LOCK_EX);Как я понимаю, это какая блокировка файла. Зачем? |
| acsid Alfa Guru 2469 |
# Дата: 29 Май 2006 12:39 ° Поправил: acsid Рамиль
зачтем чтобы небыло ошибок. Допустим такую ситуацию ,ты добавляешь сообщение в гостевую и в то время когда изменяется фаил кто-то другой тоже начал добавлять туда записи.. в итоге фаил опустошится либо изчезнет вообще.. по этому нужно его блокировать..и пока он в блоке другой аналогичный скрипт обращающийся к фаилу подождёт своей очереди..Главное не забыть фаил разблокировать перед закрытием » Voyager serializeочень мило.. но я думаю слишком запарочно для начинающих.. схема работы уже другая.. |
| acsid Alfa Guru 2469 |
# Дата: 29 Май 2006 12:50 Roler поясняю $str="$name<>$email<>$site<>$text";//$name,$email,$site,$text это переменные кот |
| Roler USA Hater 1368 |
# Дата: 18 Июн 2006 04:56 acsid Вах, как-то получилось что гесту забросил, щас начал разбираться. Неработате чтение файла. Запись производил тем скриптом который ты мне дал, чтение другим, то есть, с гестой я их не связал. |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:29361, gzipped size:9055 |