将数据从桌面上传到PHP网站的最简单方法是什么?

时间:2012-07-15 07:00:25

标签: c# php

这一定是非常简单的事情,但我不是来自网络背景,特别是我对PHP不太了解。

我有基于C#的桌面应用程序,应该在后台将一些数据上传到基于php的网站。假设我有几个基于文本的字段,如姓名,年龄,日期等。我必须将此信息上传到基于php的网站,该网站最终将存储在MySQL数据库中。

实现这一目标的最简单方法是什么?我应该在服务器端做什么?托管一个将被称为C#应用程序的Web服务?我应该使用HTTP Post吗?想法?

2 个答案:

答案 0 :(得分:1)

在PHP服务器端编写Web服务。如果它是Restful Webservice,您可以轻松访问它。您的服务必须在URL上运行。您的服务必须具有公开的方法来执行CRUD操作或您要使用的CRUD中的任何操作。例如

class MyService()
{
  public function insert_data()
  {
    if($_SERVER["request_code"] == "POST") {
      //handle json data here
    }
  }

所以写一个像这样的服务并托管在像

这样的公共可查找网址中

https://mydomain.com/api/insert_data

现在向它发送一个POST请求以及来自客户端的一些json数据,这些数据来自任何C#应用程序。

当您的服务收到它时,您必须编写代码来解析输入验证它并将数据存储在mysql数据库中。

如果是传入请求的安全数据服务,您可能还想尝试对其进行身份验证。

使用php编写restful web服务试试

http://recessframework.org

答案 1 :(得分:1)

我会做这些事。

  1. 通过c#desktop app发布所需数据。
  2. 创建一个接收帖子变量的php脚本。
  3. 此脚本将连接到mysql,它会将收到的数据存储到mysql数据库。
  4. php代码:

    if(isset($_POST['postvariable']))  {
    
        mysql_connect("host","user","pass");
        mysql_select_db("dbname");
        mysql_query(insert all the data here);
    
    }