【问题标题】:Android: getting data from php pageAndroid:从 php 页面获取数据
【发布时间】:2014-06-04 19:28:33
【问题描述】:

我用这段代码来做:

textUrl = new URL(url);
            BufferedReader bufferReader = new BufferedReader(
                    new InputStreamReader(textUrl.openStream(), "utf-8"));
            String StringBuffer;

            while ((StringBuffer = bufferReader.readLine()) != null) {
                stringText += StringBuffer;
            }
            bufferReader.close();
            return stringText;

但是这会给我作为 html 代码的数据。所以,我必须解析 html 代码。
我的问题是: 如果我有

<?php echo 1; ?>

它只有 1 个字节。但是对于我的代码,它将是 100 字节,例如由 html 代码引起的,在我解析 html 代码后,我将失去带宽。
我的问题是:我可以在没有 html 代码的情况下从 php 页面获取结果吗?所以,我可以得到1 而不是&lt;html&gt;&lt;body&gt;1&lt;/body&gt;&lt;/html&gt;

【问题讨论】:

  • 以 JSON 或 XML 格式返回数据。
  • @DroidDev 纯文本。
  • 嗨。您没有使用像HttpsURLConnection 这样的连接类。要开始与您的服务器通信,您应该检查以下内容:developer.android.com/intl/es/reference/java/net/… 祝您好运。

标签: php android html


【解决方案1】:

使用正则表达式:preg_match("\&lt;body&gt;([^&gt;]+)&lt;\/body&gt;\", $html, $matched);

回声 $matched[1][0];

【讨论】:

    猜你喜欢
    • 2015-07-20
    • 1970-01-01
    • 2016-11-13
    • 2019-11-12
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多