使用远程php脚本将mysqli_query()发送到内部网

使用远程php脚本将mysqli_query()发送到内部网,php,android,mysql,vpn,Php,Android,Mysql,Vpn,目前,我正在编写一个连接到php服务器的Android应用程序。该服务器上有一些php脚本,它们发送mysqli_查询并接收远程mysql数据库的响应 <?php error_reporting(0); $db_host = $_POST["dbhost"]; $db_uid = $_POST["dbusername"]; $db_pass = $_POST["dbpassword"]; $db_name = $_POST["dbname"];

目前,我正在编写一个连接到php服务器的Android应用程序。该服务器上有一些php脚本,它们发送mysqli_查询并接收远程mysql数据库的响应

<?php
    error_reporting(0);
    $db_host = $_POST["dbhost"];
    $db_uid = $_POST["dbusername"];
    $db_pass = $_POST["dbpassword"];
    $db_name = $_POST["dbname"];

    if ($db_host == "" || $db_uid == "" ||  $db_pass == "" || $db_name =="" ) 
        echo "Missing information!";
    else
    {
        $con = mysqli_connect($db_host,$db_uid, $db_pass, $db_name);
        // Check connection
        if (mysqli_connect_error())
            die("Couldn't connect to the database!");
        else
            echo "Connection Successfull";
    }
?>

最好的解决方案是,您在内部网上创建了一个web服务,并从android设备上使用它。您可以向他们提供utl web服务的get方法。

对于augulenter securiter web服务,您可以在web服务和android应用程序之间添加一个变量。

要解决此问题,您必须设置一个特定的端口,该端口将在外部或api进行通信,并通过公钥对其进行保护。更确切地说,您可以从intranet中的服务器转发一个可以在http上工作的端口。类似于通过一个API获取数据。这是最安全的方法。只有当你认为我理解正确时,请考虑这个答案。如果现在添加评论,我仍然可以给您一些想法。

问题是我无法访问内部网。我自己也无法访问内部网。此应用程序适用于希望向其企业资源规划系统添加数据的公司所有者或员工。使用vpn客户端。或者你是什么意思?内联网没有与外部的连接,除了想连接到vpn的人。