Вопросы по реализации
1.
Apeccc (15.12.2011 / 13:13)
Доброго времени.
Помогите с реализацией функции в чате : выделение сообщения, если в нем присутствует твой ник.
$asd = mysql_query("SELECT * FROM komentarai ORDER BY id DESC LIMIT $num,10");
while($dsa = mysql_fetch_array($asd))
{
$nickas = $dsa['nick'];
$koment = $dsa['komentaras'];
echo "<b>$nickas:</b> $koment"; }
2.
Павел (15.12.2011 / 13:19)
strpos?
Добавлено через 00:37 сек.
возможно я тебя не правильно понял
3.
Apeccc (15.12.2011 / 13:32)
Нужно вот что:
Если в сообщении присутствует твой ник - выделяем.
4.
Skaner (15.12.2011 / 13:38)
регулярным делай...
5.
Павел (15.12.2011 / 13:41)
Skaner (15 Декабря 2011 / 17:38)
регулярным делай...
ну или на крайняк так
<?php
$text = 'dss sdjsk ds ksdj bsldknsdkjbvskd smdbslkn ksbd sldknskjbsd ginger lkdnslsknd skjbd lsdkn sd'; // message
$nick = 'ginger'; // искомый ник
$pos = strpos($text , $nick );
if ($pos !== false) {
echo str_replace($nick , '<font color="red">'.$nick .'</font>', $text );
}
?>
6.
Виталий (15.12.2011 / 13:49)
1.
Ужасный У,
<?php
if (preg_match('~'.preg_quote($yuore_login).'~', $dsa['komentaras'])) {
//...
} else {
// ...
}
?>
думаю, я верно тя понял
Добавлено через 03:22 сек.
хотя strpos будет быстрее, чем регулярка
7.
Дмитрий (16.12.2011 / 00:44)
<?
$text = 'Какой то текст';
$text = (strIpos($text, мой_ник) !== FALSE)
?
$text = str_replace(мой_ник, '<b>мой_ник</b>', $text)
:
$text = $text;
echo $text;
8.
ramzes (16.12.2011 / 01:22)
xepней занимаетесь.
регулярки, поиск позиции =))
все гораздо проще
<? $koment = str_ireplace($dsa['nick'], '<b>'.$dsa['nick'].'</b>', $dsa['komentaras']);?>
9.
Павел (16.12.2011 / 10:44)
Да придет спаситель...)
10.
Дмитрий (16.12.2011 / 20:18)
Рамзес как обычно спасает простых смертных кусочками со своих скриптов
11.
ramzes (16.12.2011 / 22:37)
MECHANIC (16 Декабря 2011 / 20:18)
Рамзес как обычно спасает простых смертных кусочками со своих скриптов
при чем тут мои скрипты?
кстати, невнимательно прочитал, автору видимо все сообщение надо подсветить, тогда да, strpos
12.
Apeccc (16.12.2011 / 22:55)
11.
ramzes, Уже сделал давно, по другому, но спасибо всем
URL:
https://visavi.net/topics/27461