Страница 1 из 1
помогите пожалуйста с preg_replace (Uptime MegaD)
Добавлено: Вт дек 19, 2017 1:56 pm
webms
командой
Код: Выделить всё
preg_replace("/.*Uptime: (.*)<.*$/U", "$1", file_get_contents("http://192.168.*.*/*/?cf=1"));
я забираю данные с МегаД, в виде 6d 07:04
Как можно изменить выражение чтоб получилось 6 д. 7 час. 4 мин.?
А то у меня всегда были проблемы с preg_replace
Re: помогите пожалуйста с preg_replace (Uptime MegaD)
Добавлено: Ср дек 20, 2017 9:40 am
webms
блин, ну помогите пожалуйста
Re: помогите пожалуйста с preg_replace (Uptime MegaD)
Добавлено: Ср дек 20, 2017 11:56 am
webms
Код: Выделить всё
$megad = preg_replace("/.*Uptime: (.*)<.*$/U", "$1", file_get_contents("http://192.168.*.*/*/?cf=1"));
$format_ins = array('d',':',' 0');
$format_end = array( " д. ", " час. ", " ");
$megad_form = str_replace($format_ins , $format_end, $megad);
echo $megad_form.' мин.';
Re: помогите пожалуйста с preg_replace (Uptime MegaD)
Добавлено: Ср дек 20, 2017 12:15 pm
Vovix
Скажите, как приятно сделать, в итоге, все самому?

Re: помогите пожалуйста с preg_replace (Uptime MegaD)
Добавлено: Ср дек 20, 2017 12:20 pm
webms
Vovix писал(а):
Скажите, как приятно сделать, в итоге, все самому?

Я просто забыл про str_replace
Хотя бы кто направил
Re: помогите пожалуйста с preg_replace (Uptime MegaD)
Добавлено: Сб дек 30, 2017 9:31 pm
Jilber
Подскажите плиз правильный синтаксис.

- 1.jpg (3.08 КБ) 3903 просмотра
$WittyCloud = preg_replace("/.*Uptime: (.*)<.*$/U", "$1", file_get_contents("
http://192.168.100.11"));
$format_ins = array( 'day', ':', ' 0' ); $format_end = array( " д. ", " час. ", " " );
$WittyCloud_form = str_replace($format_ins, $format_end, $WittyCloud);
sg('statusTerminal.uptime', $WittyCloud_form.' мин.');
Получается вот что:

- 2.jpg (4.13 КБ) 3903 просмотра
Re: помогите пожалуйста с preg_replace (Uptime MegaD)
Добавлено: Пт янв 05, 2018 2:43 am
webms
Jilber писал(а):Подскажите плиз правильный синтаксис.
Я бы вот так сделал
Код: Выделить всё
$WittyCloud = preg_replace("/.*Uptime: (.*)<.*$/U", "$1", file_get_contents("http://192.168.100.11"));
//$WittyCloud = "2 day 11:12:55";
$WittyCloud_form = str_replace('day', ' д. ', $WittyCloud);
$m = explode(":", $WittyCloud_form);
$save = $m[0].' час '.$m[1].' мин '.$m[2].' сек';
sg('statusTerminal.uptime', $save);