Применение функции strpos, substr

голоса: 0
Здравствуйте всем, возвращаюсь к своему закрытому вопросу, думал разобрался во всём...  Вообщем у меня возник интерес без JS вырезать значения из счётчика:  <div class="tOnline" id="onl1">Онлайн всего: <b>1</b></div> <div class="gOnline" id="onl2">Гостей: <b>1</b></div> <div class="uOnline" id="onl3">Пользователей: <b>0</b></div>  В принципе мне всё это удалось , но есть загвоздка с выводом значения количества Гостей.  Так как мне нужно вытащить чётко только цифру (есть небольшая замута с JS) а количество пользователей же варьируется и цифры  динамически меняются то и прошу помочь, моих мозгов хватило только на онлайн и пользователей:  <?substr($ONLINE_COUNTER$, 48, strrpos($ONLINE_COUNTER$,"onl2")-48-36)?>  <?substr(substr($ONLINE_COUNTER$,0,-10),strpos($ONLINE_COUNTER$,'onl3')+24)?>  А вот что я вытащил для гостей :  <?substr(substr($ONLINE_COUNTER$,0,-71),strpos($ONLINE_COUNTER$,'onl2')+17)?>  но тут если количество пользователей на сайте будет двузначное число то сдвинется и   в поле попадает кроме цифры лишнее...Может есть решение.
| Автор: | Категория: Доп. функции

Ответов: 1

голоса: +2
 
Лучший ответ
 <?substr($ONLINE_COUNTER$,strpos($ONLINE_COUNTER$,'onl2')+17,strpos($ONLINE_COUNTER$,'onl3')-strpos($ONLINE_COUNTER$,'onl2')-49)?>

Не проверял на двухзначных числах и больше.

А чем js не устроил?

| Автор:
Выбор ответа лучшим | | Автор: Kid Morbid
Спасибо! Я почти также выстраивал но писал без - strpos  JS есть скрипт, тут просто не хотел связывать два скрипта для кругового  прогресс бара, поэтому вытаскивал так значения.  ешё раз респект
...