| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Проверка ввода текста средсвами PHP |
| Автор: lutyi1984 30.9.2011, 12:32 |
| У меня возникла такая проблема. Пользователь должен ввести ссылку такого характера в запрос http://www.youtube.com/watch?v=iJXSwPC0sGM&feature=player_embedded, а в базу должно попасть в таком виде iJXSwPC0sGM&feature=player_embedded ... То есть. код должен удалить данные символы http://www.youtube.com/watch?v=, если пользователь их всё же ввёл ...Если введённый код не содержит http://www.youtube.com/watch?v=, то ни чего делать не нужно как отправить в базу данных.... Кто знает. как это реализовать? |
| Автор: ayax2005 30.9.2011, 12:50 |
| брать стоку запроса и выполнять preg_replace http://www.youtube.com/watch?v= на ''. |
| Автор: Evghenusi 30.9.2011, 13:27 |
| нужно залезть в справочник php функция и найти там preg_replace например тут можно почитать http://php.su/functions/?preg_replace так же можно попробовать str_replace, вдруг подойдёт |
| Автор: s0lman 30.9.2011, 13:36 |
я думаю, ТС следует смотреть на str_replace Я бы и сам на нее смотрел |
| Автор: Evghenusi 30.9.2011, 13:44 |
| оффтоп:а strtr? |
| Автор: s0lman 30.9.2011, 14:49 |
это уже не принципиально |
| Автор: lutyi1984 1.10.2011, 22:55 | ||
Ребят всем спасибо за помощь, вот что у меня вышло...
В результате чего если пользователь ввёл к примеру эту ссылку http://www.youtube.com/watch?v=B_8T4y9ay34&feature=related. то данный код её обрежит и сделает следующего вида: B_8T4y9ay34&feature=related - с чем я и боролся ))) |