|
| |
|
|
| |
для: bronenos
(17.02.2007 в 14:41)
| | | [>2 Trianon:
> Я говорю про mysql_escape_string
>
Да, конечно. Это я опечатался. | |
| |
|
|
| |
|
|
| |
для: cheops
(17.02.2007 в 14:45)
| | | Ага, я вот иногда и забываю в каком порядке должны быть аргументы в in_array
И еще кажется странным их порядок в mktime | |
| |
|
|
| |
|
|
| |
для: bronenos
(17.02.2007 в 14:41)
| | | Тоже самое с array-функциями, с разным порядоком следования аргументов... функции просто натаскали из разных языков и библиотек, причём делало это много народу никак не связанных друг с другом. Теперь уже действительно поздно, что-то менять. | |
| |
|
|
| |
|
|
| |
для: Trianon
(17.02.2007 в 14:09)
| | | 2 Trianon:
Я говорю про mysql_escape_string
2 cheops:
Да, с функциями беда
с одной стороны str_replace (str_),
с другой - strlen, strpos (str)...
Но ведь они их придумывали так, потому что возможности были базовые, а когда стали расширенными, то переименов. половину функций это уже был бы идиотизм...
Но все же пользователи привыкли | |
| |
|
|
| |
|
|
| |
для: bronenos
(17.02.2007 в 11:08)
| | | Разница между этими функциями есть.
Например, mysql_escape_chars преобразует символы CR и LF в последовательности \r и \n,
а функция addslashes этого не делает. Соответственно, функция stripslashes выполнит обратное преобразование с потерей информации. | |
| |
|
|
| |
|
|
| |
для: bronenos
(17.02.2007 в 11:08)
| | | Они из разных групп функций... у PHP очень не ортогональный интерфейс - т.е. множество дублирующих функций, функций различающихся малосущественными деталями. Это основной недостаток языка - большое количество функций не согласованных друг с другом. | |
| |
|
|
| |
|
|
| |
для: SnooPI
(17.02.2007 в 11:12)
| | | Я ее использую
if (!get_magic_quotes_gpc())
$str = addslashes ($str);
Значит, разницы нет... | |
| |
|
|
| |
|
|
| |
для: bronenos
(17.02.2007 в 11:08)
| | | mysql_escape_string() Ставятся если нету магических кавычек....
а аддслешес можно в любом случае...Ну вообщем юзай что будет душе угодно...разницы существенной нету!! | |
| |
|
|
| |
|
|
| | Я вот не пойму, в чем разница, какое различие между этими функциями?
mysql_escape_string() и addslashes() ?
Потому что разработчики базы решили просто поставлять нужную вещь как дополнение?
Или какая то разница все же есть? | |
| |
|
|
|