$loadConfiguration = "findjobs.locations.xml"; $site = isset($_POST['site']) ? $_POST['site'] : false; if (isset($sites[$site])) { $loadConfiguration = "{$site}.locations.xml"; } else { echo json_encode(array()); return; } try { require 'lib/CraigListScraper.class.php'; $cl_scraper = new CraigListScraper("sites/{$loadConfiguration}"); $search_field = $cl_scraper->getFields(); $search_field_name = $search_field[0]['argName']; if (isset($_POST[$search_field_name]) && strlen($_POST[$search_field_name])) { header('Content-type: application/json'); $cl_scraper->initialize($_POST['include']); echo $cl_scraper; exit; } } catch (Exception $e) { echo $e->getMessage(); } }); $app->get('/site/:site', function ($site) use($app, $sites) { $init = true; $loadConfiguration = "findjobs.locations.xml"; if (isset($sites[$site])) { $loadConfiguration = "{$site}.locations.xml"; $sites[$site] = true; } else { $app->redirect('/');