Российская проектная студия OlDesign.ru

Разработка и ведение стартапов, изготовление сайтов, дизайн печатной и сувенирной продукции, продвижение.

Функция Php для удаления лишних символов из строки

    Здесь представлена функция, которая вычищает из строки все неразрешенные символы. Нужно прогнать через нее все данные из полей формы и будет счастье!
     
    // Функция вычищает из строки $str все недопустимые символы (те, которые не содержатся в $symbols)
    // и возвращает строку с разрешенными символами
    //
    function outStr($str){
     
    // Эта строка содержит все разрешенные символы
    $symbols = 'абвгдеёжзийклмнопрстуфхцчшщьъэюяabcdefghijklmnopqrstuvwxyz0123456789,._-+ ';
     
    // Если этот файл написан в кодировке WINDOWS-1251, эти 2 строки не нужны
    $str = iconv ( "UTF-8", "WINDOWS-1251", $str);
    $symbols = iconv ( "UTF-8", "WINDOWS-1251", $symbols);
     
    $out = '';
    for ($i = 0; $i < strlen($str); $i++){
    if (stristr($symbols, $str[$i]) !== false)
    $out .= $str[$i];
    }
    return $out;
    }
     
    // Пример использования
    $str = '<script>\'Я хочу сломать систему\'</script>';
    echo outStr($str); // результат: scriptЯ хочу сломать системуscript



    Скажите спасибо - поделитесь:
     

    Комментарии (0)


    Оставьте ваш комментарий: