From: maxious Date: Tue, 08 Mar 2011 10:10:23 +0000 Subject: Myway Balance viewer X-Git-Url: https://maxious.lambdacomplex.org/git/?p=busui.git&a=commitdiff&h=25af68bbfd5847e386e85e259e0265f652939cf8 --- Myway Balance viewer --- --- a/myway_api.json.php +++ b/myway_api.json.php @@ -72,6 +72,7 @@ //close connection curl_close($ch); } + if (!isset($return['error'])) { include_once ('simple_html_dom.php'); $page = str_get_html($pageHTML); @@ -97,7 +98,8 @@ foreach ($table->find("tr") as $tr) { $tableColumnNum = 0; foreach ($tr->find("td") as $td) { - $return[$tableName[$tableNum]][$tableRowNum][$tableColumns[$tableColumnNum]] = cleanString($td->plaintext); + if ($tableNum == 1) $return[$tableName[$tableNum]][$tableColumns[$tableColumnNum]] = cleanString($td->plaintext); + else $return[$tableName[$tableNum]][$tableRowNum][$tableColumns[$tableColumnNum]] = cleanString($td->plaintext); $tableColumnNum++; } $tableRowNum++; @@ -107,8 +109,8 @@ } if (sizeof($return) == 0) { $return['error'][] = "No data extracted from MyWay website - API may be out of date"; -print $pageHTML; } + header('Content-Type: text/javascript; charset=utf8'); // header('Access-Control-Allow-Origin: http://bus.lambdacomplex.org/'); header('Access-Control-Max-Age: 3628800'); --- /dev/null +++ b/mywaybalance.php @@ -1,1 +1,59 @@ - +" . var_dump($return['error']) . ""; + } else { + echo "

Balance: " . $return['myway_carddetails']['Card Balance'] . "

"; + echo '"; + } +} +if (isset($_REQUEST['card_number']) && isset($_REQUEST['date']) && isset($_REQUEST['secret_answer'])) { + $cardNumber = $_REQUEST['card_number']; + $date = explode("/", $_REQUEST['date']); + $pwrd = $_REQUEST['secret_answer']; + if ($_REQUEST['remember'] == true) { + $_COOKIE['card_number'] = $cardNumber; + $_COOKIE['date'] = $date; + $_COOKIE['secret_answer'] = $pwrd; + } + printBalance($cardNumber, $date, $pwrd); +} +else if (isset($_COOKIE['card_number']) && isset($_COOKIE['date']) && isset($_COOKIE['secret_answer'])) { + $cardNumber = $_COOKIE['card_number']; + $date = explode("/", $_COOKIE['date']); + $pwrd = $_COOKIE['secret_answer']; + printBalance($cardNumber, $date, $pwrd); +} +else { + $date = (isset($_REQUEST['date']) ? filter_var($_REQUEST['date'], FILTER_SANITIZE_STRING) : date("m/d/Y")); + echo '
+
+ + +
+
+ + +
+
+ + +
+
'; +} +include_footer(); +?>