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>&lt;ref&gt;</code> tags on this page, but the references will not show without a <code>&#123;&#123;Reflist&#125;&#125;</code> template or a <code>&lt;references /&gt;</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);
Другие вопросы по тегам