Различные вопросы по PHP и MySQL

253K
.

Udesign, ну что, последний мой пример подошёл?

.
Udesign

ДоХтор, Да толка если писать так "Привет" не чего не выводит

.
ДоХтор
# Udesign (28.01.2017 / 23:07)
ДоХтор, Да толка если писать так "Привет" не чего не выводит
Блок else добавил.
* (+/-)
if (preg_match('~@([\w]+)~iu', $url, $match)) {
    $query = mysql_query("
        SELECT * FROM `users` 
        WHERE `name` = '". mysql_real_escape_string($match[1]) ."'
    ");

    $ud_st = mysql_fetch_assoc($query);

    if (!empty($ud_st['id'])) {
        $repl = '<a href="http://'. $_SERVER['HTTP_HOST'] .
            '/users/profile.php?user='. $ud_st['id'] .'">'. 
            $match[0] .'</a>';
        
        echo str_replace($match[0], $repl, $url);
    } else {
        echo str_replace($match[0], $match[1], $url);
    }
} else {
    echo $url;
}
.
# ДоХтор (28.01.2017 / 23:12)
Блок else добавил. if (preg_match('~@([\w]+)~iu', $url, $match)) {
$query = mysql_query("
SELECT * FROM `users`
WHERE `name` = '". $match[1] ."'
");

$ud_st = mysql_
Спасибо болшой работает класс
.
# Udesign (28.01.2017 / 23:14)
Спасибо болшой работает класс
Прикольная идея ) Надо наверное для джона этот модуль запилить
.

ДоХтор, Да клёвая веши если сделаешь функсионална будет ваше отлично спасибо еще раз

.
# ДоХтор (28.01.2017 / 23:15)
Прикольная идея ) Надо наверное для джона этот модуль запилить
Как это работает? Как в вконтакте? Через js?
.
# Beibarys (28.01.2017 / 23:18)
Как это работает? Как в вконтакте? Через js?
Нет, всё на пхп. Весь код в посту выше. А работает так:

Если в каком-то посту пишешь @ник_юзера, и если этот юзер зарегистрирован на сайте, то запись "@ник_юзера" сменяется на ссылку вида @ник_юзера, которая ведёт на его профиль.

Если такого юзера нет, то запись "@ник_юзера" сменяется на запись "ник_юзера".

Ну а простой пост (без "@ник_юзера") не парсится вообще.
.
Beibarys
# ДоХтор (28.01.2017 / 23:23)
Нет, всё на пхп. Весь код в посту выше. А работает так:

Если в каком-то посту пишешь @ник_юзера, и если этот юзер зарегистрирован на сайте, то запись "@ник_юзера" сменяется на ссылку вида @ник_юзер
Ааа все понял, интересная штучка
Такая штучка есть в стэковерфлоу
.
# Beibarys (28.01.2017 / 23:25)
Ааа все понял, интересная штучка
Да ) Её теперь осталось обернуть в функцию, и потом можно через эту функцию пропускать все посты пользователей (гостевая, форум, и т.д.)
Всего: 7969