За последние 24 часа нас посетили 34867 программистов и 1695 роботов. Сейчас ищут 932 программиста ...

Проверка и фильтровка данных с формы

Тема в разделе "PHP для новичков", создана пользователем Игорь_Vasinsky, 19 фев 2009.

  1. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    preg_match - ищет совпадения.......

    чё то я натворил.
     
  2. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    1. Находишь все и пихаешь в массив.
    2. Заменяешь совпадения на плейсхолдеры типа [1],[2] и так далее. preg_replace
    3. Убиваешь все остальные теги.
    4. Заменяешь плейсхолдеры ссылками из массива по индексу. Это если надо чтобы ссылки были на том же месте в тексте.
     
  3. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    да ну вообщем нафик. будь что будет. не по силам это.
     
  4. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    в инете один и тот же пример для работы с этой функцией.... сам не разберусь.
     
  5. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    =)
     
  6. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    попросил помощи у Hight.
     
  7. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    один в поле не ВОИН !
     
  8. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    ну вот....

    решил просто использовать функцию

    PHP:
    1. strip_tags($text);
    кто нить поможет совместить с preg_match

    нужно чтоб это всё вместе пропускало #(<[\s]*a[\s]*href[\s]*=[^>]*>[^<]*<[\s]*/a[\s]*>)#i
     
  9. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    а.... ничё не надо.

    PHP:
    1. strip_tags($text);
    и так сойдёт !
     
  10. alexeurodnepr

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

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
  11. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    я вдруг подумал зачем мне ссылки индексировать на чужие ресурсы..... ни кто ведь не подсказал!!! пускай просто адрес отображается... и баста. всем спасибо.
     
  12. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    старанно но я почемуто принял решение и спользывать эту функцию при выводе данных , хотя правильнее и разумнее было бы использовать её при записи в txt