2011-03-15 24 views
0

我一直在寻找一些时间来弄清楚如何从远程XML文件中提取数据,然后使用解析的XML数据自动创建一个帖子。我已经想出了使用cURL/PHP创建帖子的功能,但我不确定如何从XML文件中提取数据,将数据放入字符串中,然后将这些字符串应用于新创建的帖子。此外,欺骗保护会很好。从远程XML提取数据和创建Wordpress发布

如果有人知道我有一个很好的学习起点,或者已经写了一些可以提供有用帮助的东西,那就太好了。谢谢你们

回答

0

PHP有a wide variety of XML parsing functions。这里最流行的是DOM。您可以使用DOM函数来查找您感兴趣的特定XML标记并检索其数据。

不幸的是,你没有提供你正在尝试使用的XML的例子,否则我会发布一个简单的例子。

0

如果你必须使用PHP使用xml格式,你可以使用here。如果你可以改变格式为基本的CSV文本,你可以尝试使用wordpress插件here

此外php还有一个叫做fgetcsv的csv文件的功能,所以我会说从你的文件中获取所需的信息。

传递给变量并使用wp_insert_post创建帖子。把它放在一边或foreach循环,应该工作正常 - 或者先尝试插件。

至于重复的内容,也许你可以传递一个数组中的信息,然后使用array_unique来删除任何重复项(就在我头顶上,这可能是一个更好的方法或函数)。