В моем приложении php пользователь может ввести теги (например, здесь, когда задавать вопрос). Я предполагаю, что это будет регулярное выражение, и я использовал один - mb_split ('\ W +', $ text) - для разбиения на не-словные символы.лучший способ создать/разделить строку на теги
Но я хочу разрешить пользователям вводить символы типа «-, _, +, #» и т. Д., Которые являются действительными для URL-адреса и являются общими.
Есть ли решения для этого или могут быть лучшими практиками?
спасибо.
Что пользователь вводит "?" персонаж? он сломал url – waney
Он не должен нарушать URL. – VirtuosiMedia
Не забудьте указать urlencode() ЛЮБОЙ пользовательский ввод. Это предотвратит «#» и «?». от разрыва URL-адреса. – matpie