Чтение строки через PHP с Android возвращает «ноль»

Я новичок в Android. Я прочитал много статей на эту тему, но они не помогли.

Я создал страницу PHP для проверки статуса входа в систему:

<?php
require_once 'wp-load.php';
global $current_user;
$current_user = wp_get_current_user();
//var_dump($current_user->ID);
//var_dump($current_user->display_name);
//var_dump($_COOKIE);

$newURL = "";

if ( !function_exists( 'is_user_logged_in' ) ) {
require_once 'wp-includes/pluggable.php';
}

$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
// Not logged in.
$newURL = "no";
echo $newURL;
} else {
// Logged in.
$newURL = "si";
echo $newURL;
}
?>

и я читаю строку в Android:

        try {
url3 = new URL("https://example.com/lg.php");
is = url3.openStream(); // throws an IOException
br = new BufferedReader(new InputStreamReader(is));

while ((line = br.readLine()) != null) {
System.out.println(line);
Log.d("YourTag", line);
}
} catch (Exception mue) {
mue.printStackTrace();
} finally {
try {
if (is != null)
is.close();
} catch (IOException ioe) {
// nothing to see here
}
}

// Menu part 2
nv = (NavigationView)findViewById(R.id.nv);

if (line == "no")  {
nv.getMenu().findItem(R.id.login).setVisible(true);
nv.getMenu().findItem(R.id.logout).setVisible(false);
Toast.makeText(context,"No.",Toast.LENGTH_LONG).show();
} else if (line == "si") {
nv.getMenu().findItem(R.id.login).setVisible(false);
nv.getMenu().findItem(R.id.logout).setVisible(true);
Toast.makeText(context,"Si.",Toast.LENGTH_LONG).show();
}

Проблема заключается в line переменная равна нулю и, следовательно, if не работает
Есть идеи?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector