Ответов: 15 Просмотров: 5040
|
Сколько гуглил так и не нашёл.
Суть вот в чем, пишу небольшой движок, и что бы огородиться надо фильтровать переменные из адресной строки, они всегда числовые у меня, и надо вырезать из неё абсолютно все символы и буквы.
Вот что написать в скобка в массиве? ясное дело [a-z],[а-я] а как описать символы? если я просто пишу:
CODE ( htmlphp):
скопировать код в буфер обмена
$simbols = array ("'[a-z]'","'('","')'","'''","'"'","'-'","'\'","'/'","'*'","'$'","'@'","'%'","'^'","'&'","'_'","'+'","'='","'|'",);
конечно всё не работает, как описать все эти символы в массиве?
а ещё очеь интересно как мне заменить например '[b]' на '</b>', символ ']' и '[' ибо preg_replace не понимает если я пишу:
CODE ( htmlphp):
скопировать код в буфер обмена
$simbols = array ("'[b]'","'[/b]'","'[i]'","'[/i]'","'[spoiler]'","'[/spoiler]'","'[strike]'","'[/strike]'"); $replace = array ("<b>","</b>","<i>","</i>","<div class='spoiler'>","</div>","<strike>","</strike>"); $this->message=preg_replace($simbols,$replace,$message);
заранее спасибо
или кинте ссылку где описаны все возможные замены, сам я не нашёл |