【问题标题】:Grabbing Wufoo form data from .XML file using PHP to output使用 PHP 从 .XML 文件中抓取 Wufoo 表单数据以输出
【发布时间】:2013-06-04 19:08:45
【问题描述】:

基本思路:我正在尝试使用 Wufoo 的 API 从 Wufoo 获取表单条目(数据)并将它们输出到我们内部网上的特定页面。

到目前为止:我收集到我需要使用 .xml 或 json 文件中的 Wufoo API(使用 php 和 curl)到 grab data,然后我需要使用 CSS 或更多格式以某种方式格式化和组织信息最好是 XSLT。

我正在使用他们提供的基本 curl .php 代码,它确实给了我一个 xml 输出。

<?php

$curl = curl_init('https://ccchurches.wufoo.com/api/v3/forms/UNIQUEID/entries.xml');

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_USERPWD, 'MY API:footastic');
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_USERAGENT, 'Wufoo Sample Code');

$response = curl_exec($curl);
$resultStatus = curl_getinfo($curl);

if($resultStatus['http_code'] == 200) {
echo $response;
} else {
echo 'Call Failed '.print_r($resultStatus);
}


?>

XML 输出出现在我使用上面的代码创建的 php 文件中。我想出如何以这种方式设置样式的唯一方法是使用 CSS(.php 文件似乎对 .xsl 不友好),这是非常有限的,并且只格式化样式而不是数据的组织,因为我更喜欢。

任何帮助将不胜感激!

【问题讨论】:

    标签: php xml export wufoo


    【解决方案1】:

    您应该获取 XML 文本并使用 SimpleXML

    然后您将能够浏览 XML 树并制作您自己的 HTML 输出。

    您可能想从这里开始:simplexml_load_string,因为您已经拥有来自 cURL ($response) 的 XML

    【讨论】:

    • 很好的答案,绝对允许对数据做任何我想做的事情。谢谢罗布。 This tutorial 使我免于阅读数小时试图让 SimpleXML 正常运行的技术术语。
    猜你喜欢
    • 2020-02-12
    • 2019-07-06
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2016-09-19
    相关资源
    最近更新 更多