Intereting Posts
Как я могу предотвратить SQL-инъекцию в PHP? Jenkins – добавьте диаграмму в интерфейс работы Как я могу работать со отношениями «многие ко многим» в Yii2 php: проверить, существует ли путь? Предупреждение PHP-разработчика xdebug Можно ли заменить функцию в php (например, почту) и заставить ее сделать что-то еще? Могу ли я остановить CakePHP выборку всех строк для запроса? Один элемент викторины на страницу (программа тестирования php / mysql) Загрузка PHP – Почему isset ($ _ POST ) всегда FALSE Как подключить несколько баз данных в инфраструктуре phalcon в то же время использовать как в классе модели не только один Не удалось подключиться к: localhost: 27017: удаленный сервер закрыл соединение «после обновления Mongo 2.6 Передача пользовательских переменных в PayPal IPN PHP: как узнать вызывающую функцию? Успешно подключиться к DB2, используя PHP НЕ используя ODBC? Быстрый код, не обновляющий базу данных MySQL

Используя PHP, как мне получить первый абзац статьи в Википедии с API MediaWiki?

Как использовать PHP для получения первого абзаца любой статьи из Википедии через их API MediaWiki?

Я открыт для всех предложений. Скорее всего, CURL или XML пригодится.

Solutions Collecting From Web of "Используя PHP, как мне получить первый абзац статьи в Википедии с API MediaWiki?"

Вы можете использовать API так:

 http://en.wikipedia.org/w/api.php?action=parse&page=Stack_overflow&format=xml&prop=text&section=0 

Это вернет xml-файл со структурой:

 <?xml version="1.0"?> <api> <parse title="Article Title"> <text xml:space="preserve">Text you wanted goes here</text> </parse> </api> 

Обратите внимание на переменные: page=Article_Title_Goes_Here format=xml prop=text

Я бы использовал file_get_contents('http://wikipedia.com/'.$rest_of_url)

Затем просто используйте синтаксический анализ строк, чтобы выбрать все формы

в

http://php.net/manual/en/function.substr.php