从HTTPS网站读取PHP应用程序中的数据

时间:2017-04-06 09:40:36

标签: php curl

我想从https://partner.bosch.de/ew/ro/读取数据,因为我必须从这里搜索产品。我的客户正在登录登录详细信息,他在表单中输入了一些ID,并在提交时从excel表中获取数据。然后使用该Excel工作表,数据输入操作员必须在自己的商店中输入数据。

我想要的是使用我自己网站上的CURL或REST API读取数据。上面提到的网站没有提供任何API。

2 个答案:

答案 0 :(得分:0)

您必须使用CURL,您将在此处找到更多详细信息:http://php.net/manual/en/book.curl.php

示例:

$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "$url");
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('text/xml; charset=utf-8'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_HEADER, FALSE);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

    $response = curl_exec($ch);

    curl_close($ch);

答案 1 :(得分:-1)

看到这是上面给出的链接的源代码,他们基本上都使用了一个框架,知道当我进入那个框架的src时它没有给我一个确切的想法,怎么做。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>

<head>
    <META http-equiv="Cache-Control" content="no-cache">
    <META http-equiv="Pragma" content="no-cache">
    <META http-equiv="Expires" content="0">
    <META http-equiv="Expires" content="now">
<title></title>
</head>

<frameset frameborder="0" border="0" rows="0,*">
    <frame src="dummy.html" frameborder="NO">
    <frame
    src="https://app6.bosch.de/cgi-bin/WebObjects.dll/V5Prod_WES_ND.woa?pkbereich=986&language=ro"
    frameborder="NO" name="topFrame">
    <noframes>
    <body>
    </body>
    </noframes>
</frameset>

</html>