2012-02-13 187 views
0
public static String ConnDB() throws ParseException, IOException { 
    // TODO Auto-generated method stub 
    String webAddress = "http://10.0.0.1:8080/jspbook/AppStore/NewFile.php"; 
    HttpGet httpGet = new HttpGet(webAddress); 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpResponse response = httpclient.execute(httpGet); 
    String responseBody = EntityUtils.toString(response.getEntity());     
    Log.d("res", responseBody); 
    return responseBody; 
} 

以上是Android的部分代码。我检查了这个代码从PHP服务器获取resopnse没有问题。
然而,模拟器不仅从PHP接收的值,而且还获得了所有的PHP代码,我不
需要。
如何将php字符串值转换为android字符串值?


$时间= “测试时间”;
$ grade =“test grade”;
$ title =“test title”;
$ content =“test content”;

回声( “$时间”);
echo(“$ grade”);
echo(“$ title”);
echo(“$ content”);
echo(“abc”);
?>

我只需要$ time,$ grade,$ title,$ content的值,但是我的模拟器获取了所有的php代码。

所以..我的问题是..我如何转换PHP字符串$时间到Android Java字符串的时间?

+0

不,你需要一个PHP解释器来解析PHP脚本。您应该正确配置您的服务器以执行PHP代码,然后将其返回给您的应用程序(可能以JSON或其他可序列化的形式) – nickb 2012-02-13 07:38:46

+0

如果您正在获取实际的PHP代码以响应HTTP请求,那么您的Web服务器不是正确设置。或者我误解了你的情况?我假设您希望PHP代码动态生成一些值以供您的Java代码执行。 – perelman 2012-02-13 07:40:46

+0

是的。你的说法是对的。我没有安装任何PHP插件,但我的日食。所以...我得到实际的PHP代码的原因是因为我没有适当的PHP解释器? – 2012-02-13 07:43:36

回答

0

看来你的服务器犯规支持PHP很好。而不是给你简单的PHP文本,你应该得到HTML输出。

BTW:难道而忘了<? PHP在你的脚本?

+0

<? PHP是包含在PHP中,但我没有包括在这里错误。是的..我需要现在的Apache服务器谷歌PHP解释器 – 2012-02-13 07:49:01

相关问题