PDA

Просмотр полной версии : Php и непроф бд


N2kroot
12.11.2009, 22:36
Подскажите пожалуйста как использовать функции PHP для работы с файлами вместо обычных бд?
<?php
$fh = file("file.txt");
for ($i = count($fh); $i>0; $i--) echo ($fh[$i-1]."<br>");
?>
вот это выводит строки в файл, но: а если мне надо чтобы было как в форуме? Ник: Сообщение:

nerezus
12.11.2009, 23:21
1) Использовать файлы для имитации СУБД глупо.
2) Писать надо в файл не html, а структуру данных.
3) serialize
4) Читай документацию.
Closed.

Deani
12.11.2009, 23:47
Держи
Этот текст добавь в файл file.txt :


Deani###Метод применяется для задания ссылки на любой элемент в документе, чей идентификатор прошёл как параметр для метода. В основном его рекомендуется использовать в NN6, т.к в IE5+ существует нормально упорядоченная коллеккция document.all.
monster###Метод применяется для задания ссылки на любой элемент в документе, чей идентификатор прошёл как параметр для метода. В основном его рекомендуется использовать в NN6, т.к в IE5+ существует нормально упорядоченная коллеккция document.all.



А этот в index.php :

<?php
$fp = file('file.txt');

foreach($fp as $file) {
list($name, $message) = explode('###', $file);
echo "Имя: $name <br>";
echo "$message <br>";
}
?>

Sharky
13.11.2009, 00:20
sqlite

m0Hze
13.11.2009, 00:33
sqlite
Поддерживаю.
А если все-же нет возможности,то пробуй файлы шифровать с ключом.То-есть без исходников не разшифруеш,хотя для опытного хакера это вольется в лишние 2 часа потерянного времени

nerezus
13.11.2009, 13:29
А если все-же нет возможности,то пробуй файлы шифровать с ключом.То-есть без исходников не разшифруеш,хотя для опытного хакера это вольется в лишние 2 часа потерянного времени Анекдот про неуловимого Джо слышал?

m0Hze
13.11.2009, 13:39
Анекдот про неуловимого Джо слышал?
Нет.Раскажи :)
Чтобы не офф-топить,видел на одном сайте,там данные хранились в зип.архивах.При нужде,он распоковывался в нужное место,и все дела ^_^ извращение,но автор сайта насмешил.
А вообще,все-же рпавильнее всего хранить в БД,точнее удобнее и безопаснее.