使用服务器在手机和网页之间收发信息

Using a server to send/receive information between a mobile phone and web page

本文关键字:网页 之间 收发 信息 手机 服务器      更新时间:2023-09-26

我正试图建立一个简单的设置如下:有一个移动应用程序的页面由4行(4 html段落行(我使用phonegap))。

我想使用一个网页,我将从这4行输入数据。这些信息被发送到服务器,服务器将这些信息传输到手机上的应用程序。现在,手机上的这4条线都填满了新的信息。

同样地,用户在另一个包含10行li (list)的页面上输入信息。该信息再次发送到服务器和显示该信息的网页。

我几乎可以感觉到"网络警察"们都被炒了,准备投票否决这个问题。但请理解,我一直在这个网站和各种论坛绝望地找到一个教程来指导我做到这一点,却无法找到。

我正在尝试使用ajax来执行此设置。困惑我将如何使用php文件。诸如密码和用户名之类的信息将进入该php文件以连接到服务器。但是php是一个服务器端脚本,因此需要放在public_html文件夹中。我如何使用php文件从我的桌面?写一个单独的javascript来访问它?

使我困惑的是这个概念。我熟悉html,js,php。

我将感谢任何指导或可能是教程的链接,这将有助于我做我提到的概念。谢谢你的聆听。

您需要使用PHP创建一个API。该API被上传到服务器,并被认为是"RESTful"。谷歌一个适合你需要的教程。您可以在此API中设置各种规则,例如要求任何请求具有ID或访问令牌。

因为你正在使用PhoneGap,你的HTML和JS文件在设备上,所以你需要允许从任何地方访问你的API的权限。为此,您必须与您的主机提供商讨论,除非您知道如何自己配置它(一些提供商默认情况下限制您想要做的事情,作为针对XSS攻击的额外安全预防措施)。

接下来,您可以使用jQuery,也可以通过自己编写JavaScript编写一些AJAX调用。

最有效的方法是向API发送JSON对象和从API发送JSON对象。当您从应用程序发送时,您将在JSON中包含一个"命令"。在PHP端,您将检索该命令并使用JSON对象中包含的其余数据来处理请求。您的API将需要编码一个JSON对象以返回(例如用户的配置文件信息)。

下面是一个基本的PHP API教程,它解释了RESTful API的一些特性:下面是一个简单的AJAX函数(您可能想让它更模块化):AJAX

与您的问题一样广泛,似乎您要做的最好/最简单的事情是您首先创建一个PHP网页,该网页将访问SQL数据库以执行记录更新。实际上,如果你不需要实时数据更新的推送通知,这应该可以满足你对手机用户的所有需求。

我假设,既然你在使用电话鸿沟,你更熟悉网络语言。在网页完全运行之后,你应该开始基于相同的SQL数据库构建应用程序。随着移动应用程序的开发,有更多的"如果"(如果电话响了怎么办,如果应用程序在后台运行怎么办,如果没有蜂窝服务怎么办,等等……)

比起从一个新的开发平台开始并在出现问题时进行故障排除,从您所知道的开始并在此基础上进行构建总是更容易。