• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь esp8266 wifi-iot парсинг на локальный сайт

svchekalin

New member
Всем хорошего времени суток! Уважаемые не поможите кодом парсинга с esp8266 ? Прошил прошивкой с сайта
Wifi-IoT Firmware Builder на еспэшке висят bmp180 (давление и температура) и dht22 (влажность температура) также забирает данные с гисметео . Так вот все это дело отображается на заглавной странице а я бы хотел парсить это на домашний апач с wordpress и phpexe собственно интересует код php так как всяких плагиинов парсеров перепробавал массу а тольку ноль.
 

Юрий Ботов

Moderator
Команда форума
Не в обиду. Мы - не Wifi-IoT FB и регится на нем просто так не собираемся. Если проблемы с прошивкой, наверно надо бы к производителю. Если проблемы с php плагинами к wordpress, то это наверное к wordpress или авторам плагинов ибо esp8266 тут вообще не причем. Если обращаетесь на этот сайт опишите проблему подробнее: что надо парсить, текст или gif или еще что то, тогда возможно получите более вразумительный ответ.
 

svchekalin

New member
Не в обиду. Мы - не Wifi-IoT FB и регится на нем просто так не собираемся. Если проблемы с прошивкой, наверно надо бы к производителю. Если проблемы с php плагинами к wordpress, то это наверное к wordpress или авторам плагинов ибо esp8266 тут вообще не причем. Если обращаетесь на этот сайт опишите проблему подробнее: что надо парсить, текст или gif или еще что то, тогда возможно получите более вразумительный ответ.
у меня апач локальный так вот хочу парсить заглавную страничку с esp на локальный сайт. все просто. если не трудно объясните как сам парсинг происходит . там в коде который нужно скопировать нужно добавлять спец метки ?
 

Сергей_Ф

Moderator
Команда форума
@svchekalin зачем Вам esp с этой прошивкой? Если Вам данные нужны на локальном сервере, так и получите из на локальном сервере. Можете передать их с ESP на сервер без всяких парсингов, в конце концов. При чем тут парсинг?
 

svchekalin

New member
к есп подключены датчики данные с датчик
@svchekalin зачем Вам esp с этой прошивкой? Если Вам данные нужны на локальном сервере, так и получите из на локальном сервере. Можете передать их с ESP на сервер без всяких парсингов, в конце концов. При чем тут парсинг?
ов отображаются на страничке есп хочу эти данные продублировать в отдельном блоке вордпресс
 

svchekalin

New member
есть такой код но он почемуто не работает
<?php

#откуда будем парсить информацию:
$content=file_get_contents('http://192.168.0.1');

#начало забираемого контента:
$pos=strpos($content,' <body>\');

Отрезаем все, что идет до нужной нам позиции:
$content=substr($content,$pos);

Таким же образом находим позицию конечной строки:
$pos=strpos($content, ' </body>\');

Отрезаем ненужное:
$content=substr($content,0,$pos);

Если встречается код, который нам ненужен, вырезаем его:
$content=str_replace('Код, который нужно вырезать.','', $content);

Выводим спарсенный текст:
echo $content;
?>
 

newnew

New member
@svchekalin зачем Вам esp с этой прошивкой? Если Вам данные нужны на локальном сервере, так и получите из на локальном сервере. Можете передать их с ESP на сервер без всяких парсингов, в конце концов. При чем тут парсинг?
День добрый!

ESP rfr rkbtyn подключена к wifi.

А Вы не использовали функции http.post() для передачи на сайт данных с ESP?
Есть такая конструкция:

var1=1
var2=250
var3=1
http.post('http://mysite.ru/test.php',
'Content-Type: application/x-www-form-urlencoded\r\n',
'Term='..var2..'&Rele='..var3..'&ID='..var1,
function (code,data)
if(code < 0) then
print("HTTP request failed.")
else
print("Sent to the web OK")
end
end)

Результатом её выполнения является:

Sent to the web OK

Видимо POST запрос отправлен на сайт?...
Конструкция вида

<?php
if(isset($_POST['ID'])&&!empty($_POST['ID'])){echo $_POST['ID']; }else{echo 'MISTAKE';};
?>
выводит на страничку mysite.ru/test.php
MISTAKE

Как посмотреть на сайте пришёл POST или нет?
может туплю, пардон....
 
Сверху Снизу