разбор строки

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

разбор строки

Сообщение sega6549 » Ср июл 25, 2018 9:34 pm

Всем привет, нужна помощь в разборе строки, имеем вот такой сценарий
getURL('http://192.168.1.2:8080/?command=2&channel=3137&value=1');
$data=getURL('http://192.168.1.2:8080/?command=1&channel=3137');
setGlobal('test.1_m', $data);
суть в том что меняем состояние первой строчкой, второй считываем, третьей записываем пришедшее в свойство, но засада в том что ответ приходит вот такого формата;
<html><head><title>1M HTTP</title></head><body>200-1</body></html>
нужна единичка после <body>200- помогите плиз
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: разбор строки

Сообщение olehs » Ср июл 25, 2018 9:51 pm

Код: Выделить всё

getURL('http://192.168.1.2:8080/?command=2&channel=3137&value=1'); 
$data = getURL('http://192.168.1.2:8080/?command=1&channel=3137');
$xml = new SimpleXMLElement($data);
$data = $xml->xpath("/html/body");
$val = explode("-", $data[0]);
setGlobal('test.1_m', $val[1]);
За это сообщение автора olehs поблагодарил:
sega6549 (Ср июл 25, 2018 10:09 pm)
Рейтинг: 1.16%
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: разбор строки

Сообщение sega6549 » Ср июл 25, 2018 10:10 pm

olehs писал(а):
Ср июл 25, 2018 9:51 pm

Код: Выделить всё

getURL('http://192.168.1.2:8080/?command=2&channel=3137&value=1'); 
$data = getURL('http://192.168.1.2:8080/?command=1&channel=3137');
$xml = new SimpleXMLElement($data);
$data = $xml->xpath("/html/body");
$val = explode("-", $data[0]);
setGlobal('test.1_m', $val[1]);
[/quote]

Спасибо огромное
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Ответить