Извлечение данных из удаленного XML и создание Wordpress Post - PullRequest
0 голосов
/ 15 марта 2011

Я некоторое время искал, чтобы выяснить, как извлечь данные из удаленного XML-файла, а затем автоматически создать сообщение с проанализированными XML-данными.Я выяснил функции для создания сообщения с использованием cURL / PHP, но я не уверен, как извлечь данные из файла XML, поместить эти данные в строки и затем применить эти строки к вновь созданному сообщению.Также была бы хороша защита от паразитов.

Если кто-нибудь знает хорошую отправную точку для изучения или уже написал что-то, что могло бы оказать полезную помощь, тогда это было бы здорово.Спасибо, ребята

Ответы [ 2 ]

0 голосов
/ 15 марта 2011

Если вам нужно остаться в формате xml с использованием php, вы используете что-то с этим здесь .Если вы можете изменить формат на основной текст CSV, вы можете попробовать использовать плагин WordPress здесь .

Также в php есть функция для csv-файлов, которая называется fgetcsv, поэтому я бы сказал, получить необходимую информацию из вашего файла.

Перейдите к переменной и затем используйте wp_insert_post для создания сообщения.Поместите все это в цикл while или foreach и он должен работать нормально - Или попробуйте сначала плагин.

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

0 голосов
/ 15 марта 2011

PHP имеет широкий набор функций синтаксического анализа XML . Наиболее популярным здесь является DOM . Вы можете использовать функции DOM, чтобы найти нужные вам XML-теги и получить их данные.

К сожалению, вы не предоставили пример XML, с которым пытаетесь работать, иначе я бы опубликовал краткий пример.

...