Forum Webscript.Ru

Программирование => PHP => Тема начата: Million от 06 Июля 2002, 06:05:04

Название: Какие символы лучше использовать для разделения данных?
Отправлено: Million от 06 Июля 2002, 06:05:04
Люди посоветуйте какие символы лучше использовать для разделения данных при записи в текстовый файл в строку нескольких параметров.
Название: Какие символы лучше использовать для разделения данных?
Отправлено: Sad Raven от 06 Июля 2002, 10:14:54
Да любые, какие захочешь - хоть *. Чаще всего используют | или ::
Название: Какие символы лучше использовать для разделения данных?
Отправлено: GotZfild от 06 Июля 2002, 11:04:34
Цитировать
какие символы лучше использовать для разделения данных

Любые, лишь бы ты был уверен, что такие символы не содержат и не могут в дальнейшем содержать никакие записи в твоем файле.
Конечно, самый безопасный вариант - это %?%?;:%№:;:*?%:?;%:№%;;:?%?:%)*:@(%:%:?%;. :-)
Но чаще всего бывает достаточно двух-трех символов. Например я обычно использую ^^ или !%!
Название: Какие символы лучше использовать для разделения данных?
Отправлено: Million от 06 Июля 2002, 12:07:47
Цитировать
Любые, лишь бы ты был уверен, что такие символы не содержат и не могут в дальнейшем содержать никакие записи в твоем файле

Да вот и думаю, если форум писать то может там оказаться что угодно, и чтобы случайно этот символ не появился там где не нужно,  использовать как разделитель ... , а всё что будет поступать проверять и заменять str_replace("...","& # 133;"$string).

А как в SQL данные хранятся? Там же наверно тоже используется какой то стандартный разделитель?
Название: Какие символы лучше использовать для разделения данных?
Отправлено: Макс от 06 Июля 2002, 15:41:09
а почему бы просто не запихивать данные одной строки в массив, сериализовать его и уже сериализованный массив записывть в файл.
Название: Какие символы лучше использовать для разделения данных?
Отправлено: Million от 07 Июля 2002, 03:59:53
Цитировать
сериализовать его

Это Ты о чём? Если можно поконкретней.
Название: Какие символы лучше использовать для разделения данных?
Отправлено: GotZfild от 07 Июля 2002, 11:08:42
http://www.php.net/serialize
http://www.php.net/unserialize
Единственное, что может показаться неудобным, что данные принимают нечитаемый вид, так что если захочешь что-нибудь исправить прямо в файле, тебе придется немного помучаться.
Название: Какие символы лучше использовать для разделения данных?
Отправлено: Million от 07 Июля 2002, 14:07:54
Можно конечно и сериализовать, но думаю удобней будет использовать разделитель, содержащий аналог в HTML.
Название: Какие символы лучше использовать для разделения данных?
Отправлено: ESE от 08 Июля 2002, 02:20:03
Цитировать
Да любые, какие захочешь - хоть *. Чаще всего используют | или ::

Это верно, поскольку в любом случае придется проверять нет ли в строке, пришедшей от клиента таких комбинаций.Если есть то просто удалять (лишь бы база не распадалась а на юзера немного наплевать.Пущай не хулиганить! :) )
Название: Какие символы лучше использовать для разделения данных?
Отправлено: Sad Raven от 08 Июля 2002, 04:36:09
Цитировать
Если есть то просто удалять

Зачем? Можно просто заменить. Например - "::"=>"& # 58 ; & # 58 ;"
И все дела. ;)

P.S. Разумеется, без пробелов.