API Википедии игнорирует Cite Error или Footnotes
Я делаю этот запрос:
http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=self-administration&prop=revisions&rvprop=content&rvparse=&rvsection=0
Моя цель - получить простой текст из вступления статьи.
Это возвращает мне немного HTML в файле XML. После strip_tags
а также preg_replace,
чтобы удалить ссылки, я получаю это:
Самостоятельное введение в медицинском смысле представляет собой процесс введения субъектом фармакологического вещества ему, ей или себе. [...] Ошибка цитирования: на этой странице есть теги, но ссылки не будут отображаться без шаблона {{Reflist}} или тега; см. страницу справки.
я хочу удалить
Ошибка цитирования: на этой странице есть теги, но ссылки не будут отображаться без шаблона {{Reflist}} или тега; см. страницу справки.
Как я могу получить это либо с php (preg_replace
?) или в моем первоначальном запросе (игнорируя ошибки?).
1 ответ
Решение
$bad = ' <br /><strong class="error">Cite error: There are <code><ref></code> tags on this page, but the references will not show without a <code>{{Reflist}}</code> template or a <code><references /></code> tag; see the <a href="/wiki/Help:Cite_errors/Cite_error_refs_without_references" title="Help:Cite errors/Cite error refs without references">help page</a>.</strong> ';
$good = str_replace($bad, '', $intro);