Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Убрать ненужные символы


Автор: recruit 27.4.2006, 16:02
Пишу в текстовом поле

SELECT a from b

сделал подстветку синтаксиса

далее при отправке Post'om передается такая строка

%3CFONT%20color%3D%230000ff%3ESELECT%20%3C/FONT%3E%3CFONT%20color%3D%23000000%3Ea%20%3C/FONT%3E%3CFONT%20color%3D%230000ff%3Efrom%20%3C/FONT%3E%3CFONT%20color%3D%23000000%3Eb%3C/FONT%3E

Как убрать все символы и оставить только Select a from b?
Есть ли какая нибудь функция в Php. Подскажите пожалуйста, с примером если можно. 

Автор: krulik 27.4.2006, 16:29
Немного не понял вопрос. Убрать откуда? Первое предположение это использовать регулярные выражения. Там можно найти все что нужно и убрать все лишнее 

Автор: Mal Hack 27.4.2006, 18:19
http://php.net/urlencode
http://php.net/urldecode 

Автор: ZlojEzh 27.4.2006, 22:30
и, по ходу, еще strip_tags (если надо оставить только строку Select a from b) 

Автор: recruit 27.4.2006, 23:28
Цитата

Немного не понял вопрос. Убрать откуда? Первое предположение это использовать регулярные выражения. Там можно найти все что нужно и убрать все лишнее 


Убрать с этой строки:

%3CFONT%20color%3D%230000ff%3ESELECT%20%3C/FONT%3E%3CFONT%20color%3D%23000000%3Ea%20%3C/FONT%3E%3CFONT%20color%3D%230000ff%3Efrom%20%3C/FONT%3E%3CFONT%20color%3D%23000000%3Eb%3C/FONT%3E



Цитата

и, по ходу, еще strip_tags (если надо оставить только строку Select a from b) 


я понял что надо strip_tags, но что то ей не получается, как не подскажешь? 

Автор: Mal Hack 27.4.2006, 23:56
recruit, сначала urldecode(); затем strip_tags. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)