Подобная реализация ВВ-кода безопасна?
$arg7 = array('[',']','[/');
$arg8 = array('<','>','</');
$msg = str_replace($arg7,$arg8,$msg);
# ДоХтор (16.03.2014 / 23:44)
Подобная реализация ВВ-кода безопасна?
А как ты сам думаешь ....
# venom (16.03.2014 / 23:52)
А как ты сам думаешь ....
Сомневаюсь конечно в безопасности, но если далее данные обрабатывать функцией
htmlspecialchars() , то безопасно?
Почему в этом коде замена срабатывает корректно
$arg1 = array('','','','','','','','');
$arg2 = array('<b>','</b>','<i>','</i>','<u>','</u>','<s>','</s>');
$msg = str_replace($arg1,$arg2,$msg);
а в этом - срабатывает частично
$arg3 = array('','');
$arg4 = array('<a href="http://','">','</a>');
$msg = str_replace($arg3,$arg4,$msg);
???
ДоХтор, потому что скачала заменили
']'
, и потом это тег
[/url]
уже виден в таком формате
[/url>
# venom (17.03.2014 / 18:00)
ДоХтор, потому что сначала заменили ']'
, и потом это тег [/url]
уже виден в таком формате [/url>
Значит для реализации этой идеи нужно использовать регулярные выражения?
Как зайти в фтп? Я создал cpanel'е фтп аккаунт потом ввел все данные в liveftp.ru хотел подключиться но вышла ошибка 'Невозможно установить соединение с FTP сервером' из за чего это?
# venom (17.03.2014 / 18:00)
ДоХтор, потому что скачала заменили ']'
, и потом это тег [/url]
уже виден в таком формате [/url>
Я добился результата без использования регулярок
$arg1 = array('[url=',']','[/url">');
$arg2 = array('<a href="','">','</a>');
$msg = str_replace($arg1,$arg2,$msg);