Для проекта, над которым я работаю, мне нужно получить данные из приложения для iPhone «SensorLog».
С помощью SensorLog вы можете считывать данные датчиков вашего устройства iOS и отправлять их по электронной почте в виде csv-файла, передавать их через tcp / ip и отправлять через HTTP-запрос GET / POST
Мне нужно передать его через tcp / ip и отправить его через HTTP-запрос GET / POST на мой локальный компьютер. ниже находится экран конфигурации телефона.
Ниже приведен код 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 и PHP в моей локальной системе.
ВОПРОС
** 1. Что я должен добавить в URL приложения в iPhone
2. Как я могу получить данные в моей локальной системе **
Я действительно новичок в этом. Мне нужно продолжить работу с данными, но я не могу получить «Поток данных». Пожалуйста помоги.
Если твой приложение имеет дело с скрипт php сквозь URL тогда вам придется иметь дело с $_GET
и вы должны изменить свой PHP-код чтобы:
...
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$line[] = "HTTP:GET";
foreach($_GET as $key=>$value) {
$line[] = "$key:$value";
}
}
...
Ваш URL должен выглядеть так:
http://yourdomain/?KEY1_VALUE=VALUE1_VALUE&KEY2_VALUE=VALUE2_VALUE&KEY3_VALUE=VALUE3_VALUE
Который приведет этот контент в вашем файл:
KEY1_VALUE:VALUE1_VALUE,KEY2_VALUE:VALUE2_VALUE,KEY3_VALUE:VALUE3_VALUE
Если вы работаете на локальном сервере, то ваш домен: http://127.0.0.1/
или же http://localhost/
,
Других решений пока нет …