Php 如何获取XML并将其集成到自己的网站中

Php 如何获取XML并将其集成到自己的网站中,php,xml,api,Php,Xml,Api,我曾经是一名懂HTML/CSS的网页设计师。现在我是一名3D动画师,但我想回到Web开发人员的世界 但是有很多新的东西要学。例如,平面文件cms。哇 但我现在的问题是如何阅读API,创建正确的PHP文件来提取XML文件,并将数据放到网页上 具体而言,我对mobile.de API感兴趣: 这似乎就是我需要的XML: 让这个初学者的项目继续下去的下一步是什么 我想我需要某种使用GET和某种身份验证的PHP文件。我如何测试,是否会回来,会回来什么 我如何使用拉取的信息将其放入新页面 还是我的想法

我曾经是一名懂HTML/CSS的网页设计师。现在我是一名3D动画师,但我想回到Web开发人员的世界

但是有很多新的东西要学。例如,平面文件cms。哇

但我现在的问题是如何阅读API,创建正确的PHP文件来提取XML文件,并将数据放到网页上

具体而言,我对mobile.de API感兴趣:

这似乎就是我需要的XML:

让这个初学者的项目继续下去的下一步是什么

我想我需要某种使用GET和某种身份验证的PHP文件。我如何测试,是否会回来,会回来什么

我如何使用拉取的信息将其放入新页面

还是我的想法都错了

非常感谢


Ben

通过这篇文章和这篇文章的答案,你可以了解一点:

如果您不介意使用已创建的库,请检查:

摘自自述:

PHP Curl类是PHP Curl扩展的面向对象包装器,它使发送HTTP请求和与web API集成变得容易


这段代码片段(也取自自述文件)可能是您的出发点:

$curl = new Curl();
$curl->setBasicAuthentication('username', 'password');
$curl->setUserAgent('');
$curl->setReferrer('');
$curl->setHeader('X-Requested-With', 'XMLHttpRequest');
$curl->setCookie('key', 'value');
$curl->get('http://www.example.com/');

if ($curl->error) {
    echo 'Error: ' . $curl->errorCode . ': ' . $curl->errorMessage;
}
else {
    echo $curl->response;
}

var_dump($curl->requestHeaders);
var_dump($curl->responseHeaders);


哦,这是一种许可证类型的软件。

如果您还没有注册api,请注册以获取api的
密钥
,并使用
curl
发送您的请求。curl请求将返回一些东西——如果没有错误,最好是xml——使用DOMDocument处理该响应