Loading...
Обучение/Помощь новичкам | Фильтрация запросов
Сибирский (05.01.2016 в 13:40)
Traceroute (05.01.2016 в 13:38)
Можно и trim применить.

Ну и варианты, которые тебе накидали.

и каким образом trim фильрует переменную? )) Оно убирает лишь лишние пробелы в конце и в начале )


Поправлю - пробелы и переносы :-D
VarrkaN , привет Ярослав ) ну, MTV более подробно ее описал )
VarrkaN (05.01.2016 в 14:13)
Сибирский (05.01.2016 в 13:40)
Traceroute (05.01.2016 в 13:38)
Можно и trim применить.

Ну и варианты, которые тебе накидали.

и каким образом trim фильрует переменную? )) Оно убирает лишь лишние пробелы в конце и в начале )


Поправлю - пробелы и переносы :-D

Поправлю,все символы которые только можно - обрезает эта функция...
MTV , вот описание из php 4
trim
(PHP 3, PHP 4)

trim - вырезает пустое пространство в начале и в конце строки.

Описание
string trim (string str [, string charlist])

Примечание: необязательный параметр charlist был введён в PHP 4.1.0.

Эта функция возвращает строку с вырезанными в начале и конце строки str пробелами. Без второго параметра trim() вырезает:

" " (ASCII 32 (0x20)), обычный space/пробел.

"\t" (ASCII 9 (0x09)), символ tab.

"\n" (ASCII 10 (0x0A)), символ новой строки (line feed).

"\r" (ASCII 13 (0x0D)), символ carriage return/возврат каретки.

"\0" (ASCII 0 (0x00)), NUL-байт.

"\x0B" (ASCII 11 (0x0B)), символ vertical tab/вертикальной табуляции.

Вы можете также специфицировать вырезаемые символы в параметре charlist. Просто перечислите все символы, которые вы хотите вырезать. С помощью .. вы можете специфицировать диапазон символов.
Сибирский (05.01.2016 в 14:20)
MTV , вот описание из php 4
trim
(PHP 3, PHP 4)

trim - вырезает пустое пространство в начале и в конце строки.

Описание
string trim (string str [, string charlist])

Примечание: необязательный параметр charlist был введён в PHP 4.1.0.

Эта функция возвращает строку с вырезанными в начале и конце строки str пробелами. Без второго параметра trim() вырезает:

" " (ASCII 32 (0x20)), обычный space/пробел.

"t" (ASCII 9 (0x09)), символ tab.

"n" (ASCII 10 (0x0A)), символ новой строки (line feed).

"r" (ASCII 13 (0x0D)), символ carriage return/возврат каретки.

"" (ASCII 0 (0x00)), NUL-байт.

"x0B" (ASCII 11 (0x0B)), символ vertical tab/вертикальной табуляции.

Вы можете также специфицировать вырезаемые символы в параметре charlist. Просто перечислите все символы, которые вы хотите вырезать. С помощью .. вы можете специфицировать диапазон символов.


<?php

$a = 'taras';

echo trim($a, 't');
?>


Тести хоть что-то,прежде чем спорить...
Сибирский (05.01.2016 в 14:20)
MTV , вот описание из php 4
trim
(PHP 3, PHP 4)

trim - вырезает пустое пространство в начале и в конце строки.

Описание
string trim (string str [, string charlist])

Примечание: необязательный параметр charlist был введён в PHP 4.1.0.

Эта функция возвращает строку с вырезанными в начале и конце строки str пробелами. Без второго параметра trim() вырезает:

" " (ASCII 32 (0x20)), обычный space/пробел.

"t" (ASCII 9 (0x09)), символ tab.

"n" (ASCII 10 (0x0A)), символ новой строки (line feed).

"r" (ASCII 13 (0x0D)), символ carriage return/возврат каретки.

"" (ASCII 0 (0x00)), NUL-байт.

"x0B" (ASCII 11 (0x0B)), символ vertical tab/вертикальной табуляции.

Вы можете также специфицировать вырезаемые символы в параметре charlist. Просто перечислите все символы, которые вы хотите вырезать. С помощью .. вы можете специфицировать диапазон символов.

http://php.net/manual/ru/function.trim.php
MTV , да я читал ) просто мы старой закалки и обновленные функции не всегда просматриваем заново ) Другое дело новын возможности. Кстати что я дал справочник с того же сайта ) Но, 10 лет назад ))
Сибирский (05.01.2016 в 14:24)
MTV , да я читал ) просто мы старой закалки и обновленные функции не всегда просматриваем заново ) Другое дело новын возможности. Кстати что я дал справочник с того же сайта ) Но, 10 лет назад ))

понятно)
________
посл. ред. 05.01.2016 в 14:28; всего 1 раз(а); by MTV
MTV (05.01.2016 в 13:13)
Fi_t (05.01.2016 в 13:10)
MTV , объясни ;-)

ну я бы посоветовал почитать о filter_var, так же о filter_input(какраз для GET и POST параметров), так же поюзать такие функции как stripslashes,strip_tags,хотя все это можно заменить filter_var'ом, вообщем читай http://php.net/manual/ru/function.filter-input.php http://php.net/manual/ru/function.filter-var.php

О норм, ты как раз в OOP ядре используешь такую фильтрацию.
class Filter {
public function str($string) {
if(is_string($string)) {
$string = trim($string);
return stripslashes(filter_var($string, FILTER_SANITIZE_FULL_SPECIAL_CHARS));
}
}
Всё руки не доходили посмотреть что это такое и с чем его едят.
gisen (05.01.2016 в 14:34)
MTV (05.01.2016 в 13:13)
Fi_t (05.01.2016 в 13:10)
MTV , объясни ;-)

ну я бы посоветовал почитать о filter_var, так же о filter_input(какраз для GET и POST параметров), так же поюзать такие функции как stripslashes,strip_tags,хотя все это можно заменить filter_var'ом, вообщем читай http://php.net/manual/ru/function.filter-input.php http://php.net/manual/ru/function.filter-var.php

О норм, ты как раз в OOP ядре используешь такую фильтрацию.
class Filter {
public function str($string) {
if(is_string($string)) {
$string = trim($string);
return stripslashes(filter_var($string, FILTER_SANITIZE_FULL_SPECIAL_CHARS));
}
}
Всё руки не доходили посмотреть что это такое и с чем его едят.

Это поверхностный метод...
Онлайн: 2
Время:
Gen. 0.1151
(c) Bym.Guru 2010-2026