如何从服务器到android获取变量php

如何从服务器到android获取变量php,php,android,Php,Android,假设我们在php文件中有以下代码: $error = 'error'; echo "$error"; 我在互联网上搜索,我只找到了这个例子,而且只使用了JSON。我想知道如何创建一个函数来获取从php发送的$error变量。请不要给我链接,我想知道如何获得$error,我认为 像下面这样的事情,但我真的不知道我该怎么做 public void getVariable (String error) { How can I get the variable from php file? } 简而

假设我们在
php
文件中有以下代码:

$error = 'error';
echo "$error";
我在互联网上搜索,我只找到了这个例子,而且只使用了
JSON
。我想知道如何创建一个函数来获取从
php
发送的
$error
变量。请不要给我链接,我想知道如何获得
$error
,我认为 像下面这样的事情,但我真的不知道我该怎么做

public void getVariable (String error)
{
How can I get the variable from php file?
}

简而言之:我想在java变量中包含
$error
变量的内容

您可以使用
HttpUrlConnection
连接到php脚本,并使用
BufferedInputStream
获取数据

URL url= new URL("http://...yourfile.php");
HttpUrlConnection con= (HttpURLConnection) url.openConnection();
con.setDoInput(true);

InputStream inputStream = new BufferedInputStream(con.getInputStream());
String result = readStream(inputStream); // s now contains the value you need

您使用什么类/方法/方式从android调用服务器?回音字符串应该在服务器对android的响应中。服务器的每个请求都应该来自一个API,因此您在后端创建了一个API,API只是一个返回错误的函数。@frz3993,我的代码很像链接:但它不能从php获取变量。它没有这个方法。如果我有$error的内容,它会转到inputStream对象,然后再转到result对象?作为结果,结果对象包含$error的内容?事实上是这样的:结果=$error的内容??是的。字符串变量
result
现在包含
$error
变量的内容。