【问题标题】:How to get an XML and integrate it into own website如何获取 XML 并将其集成到自己的网站中
【发布时间】:2016-03-16 00:18:39
【问题描述】:

我曾经是一名了解 HTML/CSS 的网页设计师。现在我是一名 3D 动画师,但我想回到 Web-Developer 世界。

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

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

特别是我对这个 mobile.de API 感兴趣: http://services.mobile.de/manual/search-api.html

看来这就是我需要的 XML: http://services.mobile.de/schema/ad-1.0.xsd

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

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

我如何使用提取的信息放入新页面?

还是我的想法全错了?

非常感谢。

【问题讨论】:

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

标签: php xml api


【解决方案1】:

你可以通过这篇文章和这篇文章的答案了解一点: How to echo xml file in php

【讨论】:

    【解决方案2】:

    如果您不介意使用已创建的库,请查看:PHP Curl Class

    摘自自述文件:

    PHP Curl 类是 PHP cURL 扩展的面向对象的包装器,可以轻松发送 HTTP 请求并与 Web API 集成。


    这段代码 sn-p(也取自自述文件)可能是您的起点:

    $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);
    


    哦,它是一个unlicensed 许可类型的软件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 2019-09-27
      • 1970-01-01
      • 2018-01-02
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多