通过HTTP将数据发送/接收到php文件(作为服务器)

时间:2018-05-12 12:29:38

标签: php http

所以我试图将arduino中的gps数据发送到我的php文件,该文件将数据存储在数据库中。 发送数据的命令是以下AT+CIPSTART="TCP","my_hostname","80" AT+CIPSEND > POST /callback HTTP/1.1 问题是我不知道如何设置包含我的php文件的URL,例如AT+CIPSTART="TCP","my_hostname/wamp/pr/server.php" 我的PHP代码如下:`

if (!empty($_GET['ID']) && !empty($_GET['latitude']) &&
    !empty($_GET['longitude']) && !empty($_GET['date']) &&
    !empty($_GET['time']) && !empty($_GET['speed'])) {

    function getParameter($par, $default = null){
        if (isset($_GET[$par]) && strlen($_GET[$par])) return $_GET[$par];
        elseif (isset($_POST[$par]) && strlen($_POST[$par])) 
            return $_POST[$par];
        else return $default;
    }

    $file = 'gps.txt';
    $ID = getParameter("ID");
    $lat = getParameter("latitude");
    $lon = getParameter("longitude");
    $time = getParameter("time");
    $date = getParameter("date");
    $speed = getParameter("speed");
    $person = $ID.";".$lat.";".$lon.";".$time.";".$date.";".$speed."\n";
    echo "
        DATA:\n
         ID: ".$ID."\n
        Latitude: ".$lat."\n
        Longitude: ".$lon."\n
        Time: ".$time."\n
        date: ".$date."\n
        Speed: ".$speed;


    if (!file_put_contents($file, $person, FILE_APPEND | LOCK_EX))
        echo "\n\t Error saving Data\n";
    else echo "\n\t Data Save\n";
}
else {
    } 

>`

我想要获得这样的数据,感谢所有答案

0 个答案:

没有答案