基本理念:我正在尝试使用他们的API从Wufoo获取表单条目(数据)并将其输出到我们的Intranet上的特定页面。
到目前为止:我已经收集到我需要从.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友好的),这是非常有限的,只能格式化样式,而不是像我一样组织数据我更喜欢。
非常感谢任何帮助!
答案 0 :(得分:0)
您应该使用XML文本并使用SimpleXML
然后,您将能够浏览XML树并制作自己的HTML输出。
您可能想从这里开始:simplexml_load_string因为您已经拥有来自cURL的XML($response
)