[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярки
ELked
preg_match('/@(\w+)/', stripslashes($row_wall['text']), $name_in_text);
$name = $name_in_text[1];
$username_in_the_wall = $db->super_query("SELECT user_id,user_name, user_lastname FROM `".PREFIX."_users` WHERE user_id = '$name'");
$num = mysql_num_rows($username_in_the_wall);
if($username_in_the_wall==""){
$ss = stripslashes($row_wall['text']);
$tpl->set('{text}',$ss);
}
else{
$ss = preg_replace('/@(\w+)/','<a onclick="Page.Go(this.href); return false" href="u'.$username_in_the_wall['user_id'].'">'.$username_in_the_wall['user_name'].' '.$username_in_the_wall['user_lastname'].'</a>',stripslashes($row_wall['text']));
$tpl->set('{text}',$ss);

}

Этот код работает так:
@id пользователя
На выводе будет Имя пользователя с указаным id
Но если же сделать так: @id1 @id2
То выводом будет username1 username2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.