coldfusion cfhttp到PHP

coldfusion cfhttp到PHP,php,coldfusion,cfhttp,Php,Coldfusion,Cfhttp,我已经为我用Wordpress(更具体地说是PHP)指导的一支运动队设计了一个网站。在过去的几年中,我们使用了在线web服务,该服务在Coldfusion中运行基于统计的程序。他们最近打开了一个feed,这样用户就可以使用自己的定制网站,并在其中实现他们的数据 他们向我提供了类似的提要(出于安全原因,不会提供我的详细信息): 我没有使用Coldfusion的经验,我也尝试过在PHP环境中使用它,但我倾向于找到PHP到Coldfusion,而不是相反 正因为如此,我来到了stack,我不完全确

我已经为我用Wordpress(更具体地说是PHP)指导的一支运动队设计了一个网站。在过去的几年中,我们使用了在线web服务,该服务在Coldfusion中运行基于统计的程序。他们最近打开了一个feed,这样用户就可以使用自己的定制网站,并在其中实现他们的数据

他们向我提供了类似的提要(出于安全原因,不会提供我的详细信息):


我没有使用Coldfusion的经验,我也尝试过在PHP环境中使用它,但我倾向于找到PHP到Coldfusion,而不是相反


正因为如此,我来到了stack,我不完全确定这在PHP中是如何工作的,但cURL是答案吗?理想情况下,我只想创建一对wordpress函数并在我的模板页面上调用它们。

这里的代码示例是一个简单的表单样式http post,post的响应被写入变量“result”

表单post包含三个字段;“季节ID”、“代码键”和“showgametype”

老实说,我不知道您将如何用PHP编写它,cURL是您需要使用的库。在主页上的评论中的例子看起来是做你需要做的事情;从帖子或获取URL捕获http响应


希望我对示例代码所做的描述能够帮助您确定您的课程

感谢大家的帮助,通过上面提供的一些提示解决了这个问题

我访问信息的数据源需要一个代码键,显然我不知道如何找到它,但还是设法得到了它,这就是我使用的,不是100%确定它是否正确,但我设法检索了最终以JSON格式结束的数据

如果这个解决方案有什么建议,我洗耳恭听

function name() {

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://urlhere.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, false);

$data = array(
    'codekey' => 'mycodekey'
);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$rawdata = curl_exec($ch);
curl_close($ch);

//Convert Returned JSON data to PHP Object
$output = (json_decode($rawdata));


foreach($output->DATA as $key => $val) {
    echo "<br />" . $val[1];
}
函数名(){
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,”http://urlhere.com");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,false);
$data=数组(
“代码键”=>“mycodekey”
);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$rawdata=curl\u exec($ch);
卷曲关闭($ch);
//将返回的JSON数据转换为PHP对象
$output=(json_解码($rawdata));
foreach($output->DATA as$key=>$val){
回声“
”$val[1]; }

这与我上面的示例有点不同,因为我决定使用一个更简单的feed,它只包含季节,因为我上面的feed中返回的JSON数据包含更多的数据(GP、赢家、输家、平局、PTS等等)。

好问题!您要实现的功能到底是什么?上面的代码执行HTTP调用(与curl或wget相同)使用POST并传入参数。-可能是-和Viala!您正在从coldfusion访问PHP:)马特,基本上他们给我提供了一个可以访问统计数据、名册、日程安排等的提要列表。据我所知,所有应该发生的事情都是在我的网站上显示上述表格。我想继续能够从联盟数据库网站(ColdFusion)读取统计数据并在我的Wordpress网站上显示它们。谢谢Stephen,因为我对ColdFusion非常不熟悉如果我要显示上面提到的结果,我会使用#result.FileContent#正确吗?这将显示前面提到的表单值?我理解代码在做什么,我想下一步是采用他们提供的和Im将其添加到PHP中。快速添加到这一点上,是否可以将上述代码中的数据存储到JSON字符串中并以这种方式访问它?是的,如果使用cfhttp,响应将包含一个名为file content的结构键。我不确定cURL等价物是什么。如果您实际调用的页面具有cfc文件扩展名,则可以您可以使用名为“returnformat”的表单或URL变量以json而不是xml或wddx的形式请求响应。(在提交中将returnformat设置为json)。但是,如果您调用cfm页面,那么您将被限制为第三方返回的格式,您必须使用PHP函数对其进行解析,以获得所需的数据格式。
function name() {

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://urlhere.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, false);

$data = array(
    'codekey' => 'mycodekey'
);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$rawdata = curl_exec($ch);
curl_close($ch);

//Convert Returned JSON data to PHP Object
$output = (json_decode($rawdata));


foreach($output->DATA as $key => $val) {
    echo "<br />" . $val[1];
}