За последние 24 часа нас посетили 52638 программистов и 1803 робота. Сейчас ищут 817 программистов ...

Операции со строками.

Тема в разделе "PHP для новичков", создана пользователем Dimon1987, 2 мар 2009.

  1. Dimon1987

    Dimon1987 Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    36
    Симпатии:
    0
    Уважаемые программисты,создавая свою гостевуху,столкнулся с проблемой по поводу некоторой операции со строкой.
    Проблема в следующим,как мне сделать так,чтобы:
    PHP:
    1. if($_POST["written_text"]СОДЕРЖИТ определенные знаки){
    2. echo "Некорректное сообщение";
    3. }else{
    4. все нормально(идет отправка ит.д.,но суть не в этом);
    5. }
     
  2. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    PHP:
    1.  
    2. <?php
    3. if(!preg_match("/(\w)+/i", $_POST['written_text'])) {
    4.     echo 'Некорректное сообщение';
    5.     exit;
    6. }
    7.  
    8. echo 'Все ок';
    9. ?>
    10.  
    Почитай про регулярные выражения.

    upd: поправил
     
  3. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
  4. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Думаю, что автор фильтровать хочет введенный текст
     
  5. Dimon1987

    Dimon1987 Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    36
    Симпатии:
    0
    Спасибо))попробую

    Именно так
     
  6. Dimon1987

    Dimon1987 Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    36
    Симпатии:
    0
    Мне в частности надо отфильтровать
    PHP:
    1.  <b>,</b>,<i>,</i>
     
  7. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    если убрать теги нужно - то strip_tags
     
  8. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    сформулируй точнее задачу
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  10. Dimon1987

    Dimon1987 Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    36
    Симпатии:
    0
    все,разобрался,спасибо)))
     
  11. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    а можно не запрещать, а просто при выводе htmlspecialchars() и пускай обломятся со своими тегами :)
     
  12. Dimon1987

    Dimon1987 Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    36
    Симпатии:
    0
    Всем спасибо)