Example #1
0
if (strpos($_SERVER['SERVER_NAME'], 'bryophyte') !== false) {
    include_once $serverRoot . '/classes/SpecProcNlpLbccBryophyte.php';
    $targetParser = 'bryophyte';
} elseif (strpos($_SERVER['SERVER_NAME'], 'lichen') !== false) {
    include_once $serverRoot . '/classes/SpecProcNlpLbccLichen.php';
    $targetParser = 'lichen';
} else {
    include_once $serverRoot . '/classes/SpecProcNlpLbcc.php';
}
header("Content-Type: text/html; charset=UTF-8");
$rawStr = $_REQUEST['rawocr'];
$collid = $_REQUEST['collid'];
$catNum = $_REQUEST['catnum'];
$dwcArr = array();
if ($rawStr) {
    $handler;
    if ($targetParser == 'bryophyte') {
        $handler = new SpecProcNlpLbccBryophyte();
    } elseif ($targetParser == 'lichen') {
        $handler = new SpecProcNlpLbccLichen();
    } else {
        $handler = new SpecProcNlpLbcc();
    }
    if ($handler) {
        $handler->setCollId($collid);
        $handler->setCatalogNumber($catNum);
        $dwcArr = $handler->parse($rawStr);
        $dwcArr = SpecProcNlpUtilities::cleanDwcArr($dwcArr);
    }
}
echo json_encode($dwcArr);
 function __construct()
 {
     parent::__construct();
 }