protected function fetchData(Request $request) { include "getUA.php"; $this->request = $request; $scrapeUrl = "http://www.railtime.be/mobile/SearchStation.aspx"; $request_options = array("referer" => "http://api.irail.be/", "timeout" => "30", "useragent" => $irailAgent); $stationname = strtoupper($request->getStation()); include "includes/railtimeids.php"; if (array_key_exists($stationname, $railtimeids)) { $rtid = $railtimeids[$stationname]; } else { throw new Exception("Station not available for liveboard", 3); } $this->arrdep = $request->getArrdep(); $this->name = $request->getStation(); $scrapeUrl .= "?l=" . $request->getLang() . "&s=1&sid=" . $rtid . "&da=" . substr($request->getArrdep(), 0, 1) . "&p=2"; $post = http_post_data($scrapeUrl, "", $request_options) or die(""); $body = http_parse_message($post)->body; return $body; }