|
|
|
| Из чата сообщение передается в переменную.
Хочется поставить условие, чтобы отыскивались в предложении слова начинающиеся с to[USER], это сделать не трудно.
Потом мне нужно убрать это слово, to[USER], и поместить его в отдельную переменную, чтобы ник этого пользователя добавить в БД.
Пока остановился только на этом
<?php
$message = htmlspecialchars($_POST["message"]); //сообщение
$message = eregi_replace("to\\[([^\\[]*)\\]:","\\1",$message); // убираем to[], нужно оставить только ник юзверя
$user = ""; // вот тут и начинается, не знаю, как его оттуда вычленить.
print $message;
?>
|
| |
|
|
|
|
|
|
|
для: Caman
(26.05.2008 в 16:31)
| | Спасибо всем за помощь. Справился так:
<?php
$needle = 'to[';
$pos = strripos($haystack, $needle);
if ($pos === false)
{
$to = eregi_replace("to\\[([^\\[]*)\\]:([^\\[]*)","\\1",$message);
$message = eregi_replace("to\\[([^\\[]*)\\]:([^\\[]*)","\\2",$message);
}
?>
|
| |
|
|
|