1 (2019.11.26 09:15:05 отредактировано smsbox3)

Тема: Как читать данные с 81 порта на php?

Задачка - прочитать данные с такой ссылки

http://stvplay.mooo.com:81/sportbox.php?rubric=178&name=%D0%92%D0%BE%D0%BB%D0%B5%D0%B9%D0%B1%D0%BE%D0%BB

собственно name не обязательно, можно ограничиться

http://stvplay.mooo.com:81/sportbox.php?rubric=178

На пути возникает нестандартный порт 81, который препятствует стандартным функциям (по крайней мере у меня) прочитать.
Через сокет вероятно прочитаю, но должны же быть более простые способы чтения?

2

Re: Как читать данные с 81 порта на php?

smsbox3 пишет:

Задачка - прочитать данные с такой ссылки

http://stvplay.mooo.com:81/sportbox.php?rubric=178&name=%D0%92%D0%BE%D0%BB%D0%B5%D0%B9%D0%B1%D0%BE%D0%BB

собственно name не обязательно, можно ограничиться

http://stvplay.mooo.com:81/sportbox.php?rubric=178

На пути возникает нестандартный порт 81, который препятствует стандартным функциям (по крайней мере у меня) прочитать.
Через сокет вероятно прочитаю, но должны же быть более простые способы чтения?

Там я так понимаю xml файл

+ открыть спойлер
<items>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Уралочка-НТМК - Заречье-Одинцово]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1114050&name=Чемпионат_России._Женщины._Уралочка-НТМК_-_Заречье]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/9b/12/9102391b13876a5d882e83117f13a9065ddaebba22646152499698.jpg'/><br><iframe src="http://stvplay.mooo.com:81/empty.php?sid=4&uid=0x5ddcd300ea9f8" width="100%" height="1px" frameBorder="0"></iframe>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Динамо-Казань - Динамо Краснодар]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1110439&name=Чемпионат_России._Женщины._Динамо-Казань_-_Динамо_]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/9c/a0/2e12f2697ce2d84d64f0e1e9fef3a1075dd7f0ac3f713499849019.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Белогорье - Урал]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1110438&name=Чемпионат_России._Мужчины._Белогорье_-_Урал]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/ef/8e/9102391b13876a5d882e83117f13a9065dd51eb59f404125155229.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Лига чемпионов. Московское «Динамо» победило волейбольный клуб «Уралочка-НТМК» со счетом 3:1]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1114489&name=Лига_чемпионов._Московское_«Динамо»_победило_волей]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/1f/4b/64ae680004ec611190e372f030204e5d5dd6d7f7a37e1582038948.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Лига чемпионов. Женщины. Динамо Москва - Уралочка-НТМК]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1110437&name=Лига_чемпионов._Женщины._Динамо_Москва_-_Уралочка-]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/38/4c/ed689215f6eb30a19fcda92bea1b9e685dd401c9da963831540389.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Лига чемпионов. Калининградский «Локомотив» переиграл «Нова Браник»]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1113955&name=Лига_чемпионов._Калининградский_«Локомотив»_переиг]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/cb/ab/954c62eccf90393e857f6ddb26ac76a65dd581f10e9c3350762977.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Лига чемпионов. Женщины. Локомотив - Нова Браник]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1110435&name=Лига_чемпионов._Женщины._Локомотив_-_Нова_Браник]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/07/04/6c96a5a187b4be17d284d0643c0d05755dcc5b649a27a641942773.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Зенит Санкт-Петербург – Локомотив]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1110434&name=Чемпионат_России._Мужчины._Зенит_Санкт-Петербург_–]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/68/8c/42cab5f5825c6dd634b54a3e09c26e975db93f53ad112914670048.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Суперкубок России. Женщины. Динамо Москва - Локомотив]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1109717&name=Суперкубок_России._Женщины._Динамо_Москва_-_Локомо]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/07/04/6c96a5a187b4be17d284d0643c0d05755dcc5b649a27a641942773.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Уралочка-НТМК - Динамо-Казань]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1106974&name=Чемпионат_России._Женщины._Уралочка-НТМК_-_Динамо-]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/99/ff/4b489598466474a079b7f6eb068640d55dab575c9a6e7883473186.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Уралочка-НТМК - Протон]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1103528&name=Чемпионат_России._Женщины._Уралочка-НТМК_-_Протон]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/c6/53/866a181cc4f127e18f6d2a3d132897415db5ae5603dab987745915.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Зенит Санкт-Петербург – Факел]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1103527&name=Чемпионат_России._Мужчины._Зенит_Санкт-Петербург_–]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/68/8c/42cab5f5825c6dd634b54a3e09c26e975db93f53ad112914670048.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Локомотив - АСК]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1103526&name=Чемпионат_России._Мужчины._Локомотив_-_АСК]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/6f/8a/7b40df03cb6c31c7b603172b41a9e19c5dc41168f4234422033843.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Суперкубок России. Мужчины. Кузбасс - Зенит-Казань]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1103525&name=Суперкубок_России._Мужчины._Кузбасс_-_Зенит-Казань]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/2a/af/82813e02f9fb8941e4b48b0710ae8d785ce0146ec9309593930854.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Белогорье - Зенит-Казань]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1103524&name=Чемпионат_России._Мужчины._Белогорье_-_Зенит-Казан]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/35/df/0d53a9caf26273560a4db92f419146bf5cadfe1767eb9115588202.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Локомотив - Кузбасс]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1103523&name=Чемпионат_России._Мужчины._Локомотив_-_Кузбасс]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/89/3d/6f48ee6f663581e834ae189568a9ffb25ac715058d4d5191456614.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Зенит-Казань - Факел]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1100109&name=Чемпионат_России._Мужчины._Зенит-Казань_-_Факел]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/41/a0/42cab5f5825c6dd634b54a3e09c26e975db9ce39b0079220524589.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Кузбасс - Зенит Санкт-Петербург ]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1099029&name=Чемпионат_России._Мужчины._Кузбасс_-_Зенит_Санкт-П]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/68/8c/42cab5f5825c6dd634b54a3e09c26e975db93f53ad112914670048.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Зенит Санкт-Петербург  - Газпром-Югра]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1099028&name=Чемпионат_России._Мужчины._Зенит_Санкт-Петербург__]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/04/44/4af355a565a3988dc27569c62bf5182f5db7617e6ecad731021309.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Динамо Москва - Динамо-Метар]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1099027&name=Чемпионат_России._Женщины._Динамо_Москва_-_Динамо-]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/b9/f6/56404b8b3766490472104de6aae0d11a5c87a090cc481531888331.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Заречье - Одинцово - Енисей]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1095389&name=Чемпионат_России._Женщины._Заречье_-_Одинцово_-_Ен]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/89/9f/8e40d668a815459de50a402301ec48af5db5aa347b74c097030037.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Уралочка НМТК- Сахалин]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1095390&name=Чемпионат_России._Женщины._Уралочка_НМТК-_Сахалин]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/91/84/866a181cc4f127e18f6d2a3d132897415db57011ec7ea132796918.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Мужчины. Зенит - Югра-Самотлор]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1095388&name=Чемпионат_России._Мужчины._Зенит_-_Югра-Самотлор]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/11/f7/32b5ce13d244434535b1aa9a5bb54eca5c698d9040a56028628160.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Динамо Москва - Уралочка-НТМК]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1091524&name=Чемпионат_России._Женщины._Динамо_Москва_-_Уралочк]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/80/02/ba5f43a4d4bbbad99f5342bd7cdcb16c5ca7504c6a8ae544768695.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Чемпионат России. Женщины. Динамо Краснодар - Енисей]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1091523&name=Чемпионат_России._Женщины._Динамо_Краснодар_-_Енис]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/85/92/9102391b13876a5d882e83117f13a9065da42dfb3c05b646984888.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Сборная России по волейболу обыграла Тунис на Кубке мира]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1094364&name=Сборная_России_по_волейболу_обыграла_Тунис_на_Кубк]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/6e/f0/2e0e30d831dc196a3299954ed12f7cc35da580dcdc791859433123.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Кубок Мира. Мужчины. Россия - Тунис]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1091522&name=Кубок_Мира._Мужчины._Россия_-_Тунис]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/93/97/fcacf3391597bd2df5c6bb2fabf7fce75ba4c662bff10701865108.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Кубок Мира. Мужчины. Япония - Бразилия]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1091520&name=Кубок_Мира._Мужчины._Япония_-_Бразилия]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/5e/a5/d816d2e0403737264258d9a3fcfa357c5d9f293af023b777694808.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Сборная России проиграла США на Кубке мира]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1093935&name=Сборная_России_проиграла_США_на_Кубке_мира]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/a5/0f/6eb7bb483fec9d812956a4ac846ef7af5da43c3332d07400923435.jpg'/><br>]]></description>
</channel>
<channel>
<title><![CDATA[Кубок Мира. Мужчины. Италия - Иран]]></title>
<playlist_url><![CDATA[http://stvplay.mooo.com:81/sportbox.php?node=1091518&name=Кубок_Мира._Мужчины._Италия_-_Иран]]></playlist_url>
<description><![CDATA[<center><img src='https://s-cdn.sportbox.ru/images/styles/240_135/fp_fotos/1a/50/115c687023e2e694002eb222ee69154f5d89f6cc34b18439675481.jpg'/><br>]]></description>
</channel>
</items>

Вот для примера,так подойдет?

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=4010

Прикреплённые файлы сообщения

1.jpg 459.26 kb, скачивалось 97 раз, начиная с 2019.11.26

Отладка кода — это как охота. Только охота, на баги.

3

Re: Как читать данные с 81 порта на php?

Не совсем понятно в чём сложность то?

$xml = file_get_contents("http://stvplay.mooo.com:81/sportbox.php?rubric=178");
$playlist = simplexml_load_string($xml);
foreach($playlist->channel as $channel) {
    echo $channel->playlist_url."<br>\r\n";
}

Работает без проблем.

Sony Bravia KDL-32CX523
Спасибо сказали: smsbox31

4 (2019.11.26 20:02:42 отредактировано foks5050)

Re: Как читать данные с 81 порта на php?

Spell пишет:

Вот для примера,так подойдет?

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=4010

Пойдет!) Cпасибо!!!  *BRAVO*

5

Re: Как читать данные с 81 порта на php?

WendyH пишет:

Не совсем понятно в чём сложность то?
....
Работает без проблем.

Оказалось, что проблема в том, что сервер, на котором запускал не читает, тот скрипт, что вы привели тоже там не полетел. Перекинул скрип на другой сервер - все работает. Извиняюсь,  но подумал, что просто знаний в php не хватает, а оказалось ... Спасибо за помощь.