PHP | вытащить XML
Вложений: 1
на скрине показана страница(не её код в F12 а именно сама страница...) которую надо спарсить...парсится только текст между > И < ...а мне нужно парсить ваще всё...можно ли это как-то сделать?
file_get_contents не помогает,CURL что делает я описал выше...плагины через apt-get на сервер поставить не могу поэтому либо плагины которые ставятся напрямую либо стандартными средствами пхп...
|
greg zakharov |
09-08-2018 17:01 2825656 |
Darkar25, где здесь XML? Причем здесь curl, file_get_contents? Изложите суть задачи четко и внятно, без потока сознания. Можно лишь предположить, что же имелось в данном случае: удалить пару тегов error, - так? Ежели предположение верно, лучший способ сделать это - использовать функцию strip_tags.
Код:
<?php
$s = "<error code=\"7\">Empty parameters (or all invalid)</error>";
echo strip_tags($s);
?>
|
Цитата:
Цитата greg zakharov
удалить пару тегов error, - так? Ежели предположение верно, лучший способ сделать это - использовать функцию strip_tags. »
|
еррор сути не играет...на скрине пример страницы...я специально допустил ошибку в запросе к сайту чтобы он вывел еррор...кароч...есть к примеру строка
<test>123</test>...когда я пытаюсь вытащить xml страницы то вылазит не <test>123</test> а 123 просто...
|
greg zakharov |
09-08-2018 17:58 2825664 |
Darkar25, ны дык объясните суть задачи: что, куда, откуда, - приведите пример получаемых данных, опишите что нужно в итоге получить. В противном случае ждите обладателей черного пояса по телепатии.
|
Цитата:
Цитата greg zakharov
приведите пример получаемых данных, »
|
я же вроде бы говорил выше...получать надо полный xml(Пример: <test>123</test>) а в моём случае выходит только кусок(Пример: 123)...
|
Мыло-мочало.
Darkar25, нужен url, с которого Вы получаете данные, и код, которым Вы получаете данные, достаточный для воспроизведения ситуации.
|
Darkar25, "парсить" - это значит извлекать фрагмент данных. А вам, судя по описанию, нужна целиком вся страница, используйте функцию file_get_contents()
|
Цитата:
Цитата Busla
А вам, судя по описанию, нужна целиком вся страница, используйте функцию file_get_contents() »
|
я говорил выше,file_get_contents не помогает....если конкретнее то вылезает какойто еррор...
Цитата:
Цитата Iska
нужен url, с которого Вы получаете данные »
|
таковой имеется
Цитата:
Цитата Iska
и код, которым Вы получаете данные, достаточный для воспроизведения ситуации »
|
а вот насчёт этого не уверен
|
Я как бы не сомневаюсь, что он имеется. Нужно, чтобы Вы его озвучили.
Цитата:
Цитата Darkar25
а вот насчёт этого не уверен »
|
Как это? Вы не можете привести здесь свой собственный код?
|
Цитата:
Цитата Iska
Как это? Вы не можете привести здесь свой собственный код? »
|
прикол не в том что я не согу привести...прикол в том что он не работает так как нужно...
кароч...вот код
Код:
function get_xml_from_url($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$xmlstr = curl_exec($ch);
curl_close($ch);
return $xmlstr;
}
Цитата:
Цитата Iska
Я как бы не сомневаюсь, что он имеется. Нужно, чтобы Вы его озвучили. »
|
http://mobile.maps.yandex.net/cellid...-65&app=ymetro
тутже на месте спалил что именно хочу сделать)))( ͡° ͜ʖ ͡°)
|
Darkar25, я далёк от php и javascript, но даже мне видно, что Вы получаете ровно то, что запросили, и ничего кроме:
Код:
<?xml version="1.0" encoding="utf-8"?>
<error code="7">Empty parameters (or all invalid)</error>
не возвращается. Почему так — там прямо и написано: «Empty parameters (or all invalid)». То есть, ошибка в параметрах url.
|
Вложений: 1
Цитата:
Цитата Iska
Вы получаете ровно то, что запросили, »
|
эмм...(см.прикрепленный файл)это вывод с функции которую я привёл...тут нет ничего даже похожего...
|
Время: 09:16.
© OSzone.net 2001-