$dia->setParam('fl', $fl); $dia->setParam('qt', $qt); $dia->setParam('sort', $sort); $diaResponse = $dia->search($q, $index, $filterSearch, $from); $result = json_decode($diaResponse); if ($output == "xml" || $output == "sol") { header("Content-type: text/xml; charset=UTF-8"); print $diaResponse; } else { if ($output == "rss") { header("Content-type: text/xml; charset=UTF-8"); $page->RSS(); } else { if ($output == "metasearch") { header("Content-type: text/xml; charset=UTF-8"); $page->MetaSearch(); } else { if ($output == "js") { header("Content-type: text/plain; charset=UTF-8"); if (isset($callback) && ereg("^[a-z_]{1,25}\$", $callback)) { echo $callback . "(" . $diaResponse . ");"; } else { echo $diaResponse; } } else { // html output $page->show(); } } } }