malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Пожалуйста подскажите как сделать поиск символов <?php ?> в блоке на странице...Я сейчас делаю комментарии, и мне хочется их украсить подставив highlight_string(); перед этими символами чтобы код подсвечивался!!!
Если не сложно то помогите...я не знаю как такое написать...мне легче сделать поиск по сайту чем по странице...
У кого есть идеи или готовый код - отзовитесь...такая функция будет многим полезна
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Ищите последовательно через strpos().
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
А поподробнее можно?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Функция strpos находит первое вхождение нужной строки. С помощью неё какую угодно строку можно найти, а дальше вырезать, добавить что нужно.
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Это получается нужно текст выводить в переменной и потом пропускать эту переменную через strpos(); ?
Я правильно понял?
Написал так но выводит только номер символа в строке...
$text = "
gfdhdfgh568urtjhgir7yjg
<?php echo `fghfdhrdthdfghdfghdfh...`; ?>
";
$pos = strpos($text, '<?php');
print_r($pos);
highlight_string($pos);
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Да, а как Вы ещё себе представляете в строке искать? Другие функции для работы строки как раз с номерами и работают. Конечно, есть ещё вариант использовать preg_replace и сразу заменять по регулярным выражением, если для Вас это покажется легче.
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Спсибки...попробуем