package adeptius.host; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.HashMap; public class PauseChecker { public static PauseState getState(String php) throws Exception { URL obj = new URL("http://host.o3.ua/support/js_phonestate.php"); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("User-Agent", "Mozilla"); con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); con.setRequestProperty("Cookie", "PHPSESSID=" + php); String urlParameters = ""; con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close(); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String result = ""; while (in.ready()) { result += in.readLine(); } in.close(); if (result.startsWith("<div style=\"margin: 16px auto 8px")){ return PauseState.SESSION_ERROR; } if (result.contains("play button")){ return PauseState.ON_PAUSE; } if (result.contains("pause button")){ return PauseState.CAN_STOP; } System.out.println(result); return PauseState.WORKING; } }