//echo preg_replace('/^\s+|\r\n|\n|\r|kissa||\s+$/m', '', $html); echo $output = str_replace(array("\r\n", "\r", "\n"), "", $html); } else { if ($kysymys == "nayta_ratkaisun_esikatselu") { $vastaus = $parametriolio->vastaus_ratk; $ratkaisu = $parametriolio->ratkaisu_ratk; $id_teht = $parametriolio->id_teht; // Luodaan uusi Ratkaisuolio tietojen perusteella: $kuvakansion_os = Kuvat::$latauskansion_osoite; $tk_ratkaisu = ""; $ratk = new Ratkaisu(Ratkaisu::$MUUTTUJAA_EI_MAARITELTY, $tietokantaolio); // HUOM! Normaali set_arvo-metodi aiheuttaa sitkeät \n -merkit esikatseluun! $ratk->set_arvo_kevyt($vastaus, Ratkaisu::$sarakenimi_vastaus); $ratk->set_arvo_kevyt($ratkaisu, Ratkaisu::$sarakenimi_ratkaisu); $ratk->setTeht_id($id_teht); $ratk->setId($parametriolio->id_ratk); $html = $ratkaisunakymat->tulosta_esikatselu($id_kokon, $ratk); echo $html; } else { if ($kysymys == "hae_koodi") { $oliotyyppi = $parametriolio->naytettava + 0; if ($oliotyyppi === Oliotyyppi::$KOKONAISUUS) { $koodi = $kokonaisuuskontrolleri->hae_tiivistelmakoodi(); } else { if ($oliotyyppi === Oliotyyppi::$TEHTAVA) { $koodi = $tehtavakontrolleri->hae_tehtavakoodi(); } else { $koodi = $ratkaisukontrolleri->hae_ratkaisukoodi(); } } echo $koodi;