ФорумПрограммированиеPHP для идиотов → Опять регулярки...

Опять регулярки...

  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 6 августа 2009 г. 16:32, спустя 35 секунд

    if (preg_match('#[^а-я]#', $name))
    {
       echo 'иди нахуй';
    }
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 6 августа 2009 г. 16:33, спустя 1 минуту 39 секунд

    aivee, ага, только теперь надо "iu"
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • AdmBuxonly

    Сообщения: 370 Репутация: N Группа: Кто попало

    Spritz 6 августа 2009 г. 16:34, спустя 49 секунд

    не весь текст перекосило :

    �мя должно содержать буквы русского алфавита
    Вы не ввели Ваш E-mail! Поле обязательно для заполнения!
    E-mail должен иметь РІРёРґ типа [email protected]


    кодировку менять на 1251 надо
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 6 августа 2009 г. 16:44, спустя 9 минут 54 секунды

    оставь utf-8, просто хедеры правильно отправляй, и все сохраняй в утф-8
    Спустя 21 сек.
    adw0rd, а ну да :)
    Спустя 125 сек.
    AdmBuxonly, http://myliberty-designs.msk.ru/images/header_bg.gif
    Спустя 21000232045446 сек.

    Ы
  • AdmBuxonly

    Сообщения: 370 Репутация: N Группа: Кто попало

    Spritz 6 августа 2009 г. 16:40, спустя 23 часа 55 минут 42 секунды

    #[^а-я]#


    а куда тут iu поставить?
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 6 августа 2009 г. 16:40, спустя 18 секунд

    #[^а-я]#iu
  • AdmBuxonly

    Сообщения: 370 Репутация: N Группа: Кто попало

    Spritz 6 августа 2009 г. 16:42, спустя 2 минуты 28 секунд

    все равно весь текст в утф курочит:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>
    <head>
    <meta name="keywords" content="<?php echo $title['meta_k']; ?>">
    <meta name="description" content="<?php echo $title['meta_d']; ?>">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title><?php echo $title['title']; ?></title>
    <?php include('menu_top.php'); ?>
    </head>
    <body>
    <!– Начало таблицы контента –>
    <table class="my_table_content" cellpadding="0" cellspacing="0">
    <!– Ячейка, в которой находится шапка сайта –>
    <tr>
    <td colspan="3" align="left" valign="top" class="header">
    <?php include('menu_gorizont.php'); ?>
    </td>
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 6 августа 2009 г. 16:43, спустя 58 секунд

    перекодируй все файлы в утф-8
  • AdmBuxonly

    Сообщения: 370 Репутация: N Группа: Кто попало

    Spritz 6 августа 2009 г. 16:44, спустя 46 секунд

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU">
    так сделал
    Спустя 37 сек.

    перекодируй все файлы в утф-8



    как сохранить так можно? Я просто не разу не сохранял их так
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 6 августа 2009 г. 16:45, спустя 1 минуту 20 секунд

    я хз как в твоем дримчетотам, юзай хотябы Notepad++


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU">
    так сделал

    ну сделал ты доктайп? а кодировка тут причем? ппц
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 6 августа 2009 г. 16:59, спустя 13 минут 37 секунд

    нахуй было трогать кодировку, хуй знает
    нахуй было начало и конец строки ставить, хуй знает
    нахуй три страницы, пиздец


    #[^а-я]#i
    тру для вин-1251
    все умрут, а я изумруд
  • AdmBuxonly

    Сообщения: 370 Репутация: N Группа: Кто попало

    Spritz 6 августа 2009 г. 17:03, спустя 4 минуты 8 секунд

    Сделал так:


    <?php// Обрабатываем $author
           if(empty($author)) // если пустая
           {
               echo "<p style='color:red;'>Вы не ввели имя! Поле обязательно для заполнения!</p>";
           }
           if(preg_match('#[^а-я]#i', $author))
           {
           $author = htmlspecialchars($author);
           $author = trim($author);
           $author = stripslashes($author);
    }
    else
    {
      echo "<p style='color:red;'>Имя должно содержать буквы русского алфавита</p>";
           }

    ?>



    Не канает ошибки для Олег и для олег
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 6 августа 2009 г. 17:11, спустя 8 минут 1 секунду

    бля не ну ты хоть видишь че пишешь?
    Спустя 00 сек.
    <?php// Обрабатываем $author
           if(empty($author)) // если пустая
           {
               echo "<p style='color:red;'>Вы не ввели имя! Поле обязательно для заполнения!</p>";
           }
           if(preg_match('#[^а-я]#i', $author))
           {
              echo "<p style='color:red;'>Имя должно содержать буквы русского алфавита</p>";
           }
           else
           {
           $author = htmlspecialchars($author);
           $author = trim($author);
           $author = stripslashes($author);
           }

    ?>
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 6 августа 2009 г. 17:09, спустя 23 часа 57 минут 48 секунд

    AdmBuxonly, ты, блять, ПИЗДЕЦ
    aivee, +1
    все умрут, а я изумруд
  • AdmBuxonly

    Сообщения: 370 Репутация: N Группа: Кто попало

    Spritz 6 августа 2009 г. 17:11, спустя 1 минуту 59 секунд

    тогда логика такая: если переменная $author не проходит preg_match('#[^а-я]#i') то переходим в {echo "";} а если прошла через preg_match('#[^а-я]#i') то переходим на else {}. Так?


    Я просто не понял логику сразу…

Пожалуйста, авторизуйтесь, чтобы написать комментарий!