У Вас есть один вопрос? - Тогда задайте его тут! new!

Тема закрыта
216K
.
Подобная реализация ВВ-кода безопасна?

$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);


???
.
venom
Люди берегите воду - пейте пиво...
ДоХтор, потому что скачала заменили
']'
, и потом это тег
[/url]

уже виден в таком формате [/url>
.
# venom (17.03.2014 / 18:00)
ДоХтор, потому что сначала заменили
']'
, и потом это тег
[/url]

уже виден в таком формате [/url>
Значит для реализации этой идеи нужно использовать регулярные выражения?
.
Люди берегите воду - пейте пиво...
ДоХтор, УГУ
preg_replace();
.
# venom (17.03.2014 / 18:10)
ДоХтор, УГУ
preg_replace();
Ясно, благодарю
.
Как зайти в фтп? Я создал 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);
Всего: 6714