【问题标题】:stream data via tcp/ip and send it via HTTP GET/POST request. iPhone Webserver通过 tcp/ip 流式传输数据并通过 HTTP GET/POST 请求发送。 iPhone 网络服务器
【发布时间】:2016-11-11 14:49:34
【问题描述】:

对于我正在进行的项目,我需要从 iPhone 应用程序“SensorLog”获取数据。 使用 SensorLog,您可以读取 iOS 设备的传感器数据并通过电子邮件将其作为 csv 文件发送,通过 tcp/ip 流式传输,并通过 HTTP GET/POST 请求发送

我需要通过 tcp/ip 流式传输它,并通过 HTTP GET/POST 请求将其发送到我的本地计算机。下面是手机上的配置屏幕。

以下是APP提供的PHP代码

<html>
<head>
<title>php post get</title>
</head>
<body>
<?php 

echo "PHP Example: Receiving SensorLog data via HTTP GET/POST and save it to      a file<br>\n";
$line = array();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $line[] = "HTTP:POST";
    foreach($_POST as $key=>$value) { 
        $line[] = "$key:$value";
    }
} 
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
    $line[] = "HTTP:GET";
    foreach($_REQUEST as $key=>$value) { 
        $line[] = "$key:$value";
    }
}
if (count($line) > 1) {
    $myfile = fopen("SensorLog.txt", "a") or die("Unable to open file!");
    $line = implode(",",$line);
    $line .= "\n";
    fwrite($myfile,$line);
    fclose($myfile);
} else { 
echo "<h3>Logged Data</h3>";
$myfile = fopen("SensorLog.txt", "r") or die("Unable to open file!");
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
}

?>
</body>
</html>

我在本地系统中设置了 Apache Web 服务器和 PHP。

问题 ** 1. 我应该在 iPhone 中的应用程序的 URL 中输入什么
2. 如何在我的本地系统中接收数据**

我对此真的很陌生。我需要进一步处理数据,但无法获得“数据流”。请帮忙。

【问题讨论】:

    标签: php ios http webserver iot


    【解决方案1】:

    如果您的 app 正在通过 URL 处理 php 脚本 那么您必须处理 $_GET 并且您应该更改您的php代码到:

    ...
    if ($_SERVER['REQUEST_METHOD'] === 'GET') {
        $line[] = "HTTP:GET";
        foreach($_GET as $key=>$value) { 
            $line[] = "$key:$value";
        }
    }
    ...
    

    您的网址应如下所示:
    http://yourdomain/?KEY1_VALUE=VALUE1_VALUE&amp;KEY2_VALUE=VALUE2_VALUE&amp;KEY3_VALUE=VALUE3_VALUE

    这将在您的文件中生成此内容:
    KEY1_VALUE:VALUE1_VALUE,KEY2_VALUE:VALUE2_VALUE,KEY3_VALUE:VALUE3_VALUE

    如果您在本地服务器上工作,那么您的域是:http://127.0.0.1/http://localhost/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多