mysql — создание системы jquery / php для определения, содержит ли строка имя пользователя из другой базы данных

У меня есть пользовательский раздел, где пользователи могут загрузить свою биографию. Я хочу интегрировать некоторый код, который будет определять, содержит ли биография пользователей имя пользователя других случайных пользователей. Если имя пользователя находится где-либо в тексте, имя пользователя будет обернуто ссылкой на профиль пользователя.

Я думал о том, чтобы создать систему, которая будет это делать, но я не могу придумать, как можно просмотреть весь контент биографии пользователей.

Кто-нибудь знает, как это настроить?

1

Решение

Вы можете сделать это при отображении так:

$text = "Text who speak about Bob, Jessy and Kelian.
";

$usernames = array("Kelian", "Jessy");


// constructing links

$links = array_map(function ($username) {
return "<a href=\"http://server/user/$username\">$username</a>";
}, $usernames);


// replacement

echo str_replace($usernames, $links, $text);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]