Дмитрий: Пробел может после символов, пример: #safas#asffa - так нельзя, #name #nick - так можно, #name and #nick - можно. Точно так же и с @ или сочетание # и @.
Дмитрий: "Думаю что нужно сделать какую-нибудь проверку-условие с if, что то типо:
Если в переменной $Post_Text есть несколько #@ или ## или @# или @@ то между каждыми из них должен быть пробел, иначе ничего не заменять. " Если же такое не встречается, тогда выполнить:
$Post_Text = preg_replace("/#([\S]+)/", "#\\1", $Post_Text);
$Post_Text = preg_replace("/@([\S]+)/", "@\\1", $Post_Text);
хештег это тег примером @user который ведет на страницу пользователя user, но если написать #user#user ссылка формулируется неправильно и выводит куски html. нужно не формулировать такие ссылки.
Думаю что нужно сделать какую-нибудь проверку-условие с if, что то типо:
Если есть несколько #@ или ## или @# или @@ то между каждыми из них должен быть пробел, иначе ничего не заменять. Но не могу написать такое условие из-за того что плохо владею регулярками.
Виталий Инчин: и еще один вопрос. Не подскажите из кода выше для редиректа ссылок через шлюз, как сделать чтобы локальные ссылки не заменялись? Спасибо.
Антон Шаманов: "-*- Самое главное все это нужно сделать без установки дополнительных модулей типа ffmpeg, так как мой хостинг это не поддерживает, а на другой перейти нет возможности."
Я это понимаю. Как тогда реализовать данную возможность изменения переменной? Нужно сохранение переменной на протяжение всей работы программы (всех страниц) Желательно нескольких переменных.