Добрый день. У меня вот такой вопрос. Надо в MYSQL-базе сохранять текст из формы textarea , по сути это регулярные выражения, такого вида Код (Text): # Google, Go etc. - remove 'safe=...' #"(^http://[0-9a-z]+\.google\.[a-z]+[-/%.0-9a-z]*/images\?)(.*)(&?)(safe=[^&]*)"->"\1\2\3" # ... and add 'safe=vss' #"(^http://[0-9a-z]+\.google\.[a-z]+[-/%.0-9a-z]*/images\?)"->"\1safe=vss&" # Singingfish - remove 'ff=...' and add 'ff=1' #"(^http://search\.singingfish\.com/[-/%.0-9a-z]*\?)(.*)(&?)(ff=[^&]*)"->"\1\2\3" #"(^http://search\.singingfish\.com/[-/%.0-9a-z]*\?)"->"\1ff=1&" # Ilse - remove 'family=...' and add 'family=yes' #"(^http://www\.ilse\.nl/searchresults\.dbl\?)(.*)(&?)(family=[^&]*)"->"\1\2\3" #"(^http://www\.ilse\.nl/searchresults\.dbl\?)"->"\1family=yes&" # KEL - remove 'Realm%3AErotiek=...' #"(^http://www\.kel\.nl/search/search.cgi\?)(.*)(&?)(Realm%3AErotiek=[^&]*)"->"\1\2\3" # Lycos.com - family filter only available in advanced mode. # Remove 'adv=...' and 'adf=...' and add 'adv=1&adf=on' #"(^http://[^/]*search[^/]*\.lycos\.com/[-/%.0-9a-z]*\?)(.*)(&?)(adv=[^&]*)"->"\1\2\3" #"(^http://[^/]*search[^/]*\.lycos\.com/[-/%.0-9a-z]*\?)(.*)(&?)(xadult\.)(.*)(xadult\.)"->"\1\2\3\5" #"(^http://[^/]*search[^/]*\.lycos\.com/[-/%.0-9a-z]*\?)"->"\1adv=1&adf=on&" Как наиболее безопасно его обработать перед помещением в базу, и какой тип данных выбрать для поля, хранящего этот текст при условии, что строк где-то около 1000. Этот текст потом будет выводиться другим скриптом в текстовые конфиги и на изменение в форму.
Имеется ввиду mysql_real_escape_string? она не экранирует символы % и _ В общем, склоняюсь к банальному кодированию в base64 всего текста, поскольку никакие функции, кроме сохранения и вывода в данном случае мне не требуются, скорость тоже не критична, так как однопользовательский интерфейс, и собственный сервер в локальной сети, плюс сравнительно нечастое изменение данных. igordata, спасибо.
fce она не экранирует символы % и _ зачем их экранировать, если они в кавычках будут? а подчеркивание зачем экранировать?