Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 8
ferol Сообщение 22/09/2011 13:33 Копия темы
preg_match_all с utf кодировкой почему-то не работает такой код (кодировка скрипта utf8):
$text="Тут любой текст. Из нескольких предложений";
$reg="|([А-я0-9A-z,\- ]*)|iu";
preg_match_all($reg,$text,$regar);
на выходе пустой массив. Если брать $reg="|([А-я0-9A-z,\- ]*)|i"; то буквы р-ю не входят в маску, по ним идёт разделение.
denis_bardak Сообщение 22/09/2011 13:36 Копия темы
А сам файл в какой кодировке?
Пробовал iconv();
ferol Сообщение 22/09/2011 17:23 Копия темы
с кодировкой всё в порядке. Выводил текст в браузер до обработки, всё в порядке.
resurection Сообщение 23/09/2011 20:09 Копия темы
В УТФ-е не сработает, по этому надо так:

$text="Тут любой текст. Из нескольких предложений");
$reg="|([А-я0-9A-z,\- ]*)|iu";

$text = iconv('UTF-8', 'cp1251', $text);
$reg = iconv('UTF-8', 'cp1251', $reg);

preg_match_all($reg, $text, $regar);
ferol Сообщение 26/09/2011 02:59 Копия темы
переводить в виндовс кодировку не вариант. Нужно обрабатывать дополнительные символы.
RiDDi Сообщение 26/09/2011 21:38 Копия темы
Работает все )
Это Вы чего-то напортачили там.
RiDDi Сообщение 26/09/2011 21:41 Копия темы
там стоит модификатор "u" включающий юникод ))
ferol Сообщение 05/10/2011 00:34 Копия темы
$text="Тут любой текст. Из нескольких предложений. Разделим № слова произвольными \ символами.";
$reg="|([А-яё0-9A-z,\- ]*)|iu";
preg_match_all($reg,$text,$regar); 
print_r($regar);

слово [Разделим] – последний элемент массива. Нужно, чтобы были ещё [слова произвольными] и [символами]
как добиться?
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"