Forum Webscript.Ru
Программирование => PHP => Тема начата: dob от 02 Февраля 2003, 01:13:01
-
есть огромный лог текста и некоторые слова в нём выделяются
разным цветом т.е. это что то вроде лога боя там например 10 человек дерутся 5 на 5 ---- и каждая строчка выглядит таким образом
ИГРОК 1 чесал <вырезано цензурой>, но вдруг, игрок 2 со скуки, приложил сильнейший удар, пробив блок, рукояткой меча в шею врага. -33
И так оч многа раз и всё время игроки меняются в хаотичной последовательности , нанося урон или не нанося
В общем мой вопрос в следующем заключается - есть ли возможность как-нибдь преобразовывать текст выделенный друим цветом в переменную?
-
dob, Есть.
-
$str = "ИГРОК 1 чесал <вырезано цензурой>, но вдруг, игрок 2 со скуки, приложил сильнейший удар, пробив блок, рукояткой меча в шею врага. -33";
preg_match("!(.+?)!", $str, $matches);
$player1 = $matches[1]);
Для нахождения всех игроков, выделенных используй preg_match_all
Остальные аналогично.
-
dob А можно узнать для чего это надо?
-
наверняка пресловутый комбатс.ру
Совершенно не понимаю, что в нем нашли - любой муд на порядки круче.
-
Да это и так ясно, мне интересно для чего нужно текст в переменные выдирать?.. Что он хочет сделать?
-
а вам не всё равно? он что-то хочет пускай делает... вот мне например интересно Neter зачем ты это пишешь? ("что ты хочешь сделать?" (с))
-
Ну мало-ли.. мож он хаксор какой :))) Вот и интересно что он замышляет... ;)