用于将HTTPS值发送到浏览器的PHP脚本

时间:2014-02-13 01:43:53

标签: javascript php mysql json https

我有一个收集用户喜欢的颜色的表单。通过表单提交喜欢的颜色后,我需要运行一个PHP脚本,以下列方式将该值发布到浏览器:

https://www.mywebsite.com/index.php?favoritecolor=blue

我应该补充一点,mywebsite.com位于最喜欢的颜色表格所在的网站之外。

提交的最喜欢的颜色是蓝色。

在浏览器中调用此示例URL后,它将输出一个JSON数组,说明:

{favoritecolorid: 123456}

然后我需要提取此值并将其插入MySQL数据库表中。

所以......在这种情况下,我正在寻找一个简单的PHP脚本来处理HTTPS值的发布以及数据库更新。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

所以,据我所知,你想在你发布的页面中做三件事。

  1. 存储颜色
  2. 发布到其他域
  3. 输出JSON
  4. 第1点和第3点不是问题。

    对于第2点,我建议使用curl()。

    如果您不关心响应,请致电curl('https://www.mywebsite.com/index.php?favoritecolor=blue')

    如果您确实关心响应,那么您可以使用所有返回...

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_VERBOSE, 1);
    curl_setopt($curl, CURLOPT_TIMEOUT, 30);
    curl_setopt($curl, CURLOPT_URL, 'https://www.mywebsite.com/index.php?favoritecolor=blue');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $Response = curl_exec($curl);       
    curl_close($curl);
    

    $Response将返回页面。

    根据您的服务器设置,您可能需要使用curl_setopt()字段。