ďťż
Podstrony
|
telcocafeMam problem. Pobieram z bazy danych kod php. Wiem, że wykonać go można za pomocą funkcji eval(). Lecz nie chce by od razu wynik działań został wyświetlony (m.in. wyświetlone coś za pomocą echo() ), ale żeby wszystko wykonało się i to co ma być wyświetlone zapisane zostało do zmiennej, którą potem wyświetlę w odpowiednim miejscu.Czy jest jakiś sposób, funkcja na wykonanie tego? //edit Jakos sobie poradziłem. Dla tych co mają ten sam problem: <?php $code='echo "gowienko";'; ob_start(); $check = eval($code); $output = ob_get_contents(); ob_end_clean(); echo $output; ?> A gdyby ktoś miał w zmiennej $code jeszcze html to robimy coś takiego : $code='costam costam <b> costam</b> <?php echo "gowienko"; ?> costam <p>costam</p>'; $code=str_replace('<'.'?php','<'.'?',$code) ; $code='?'.'>'.trim($code).'<'.'?'; ob_start(); $check = eval($code); $output = ob_get_contents(); ob_end_clean(); echo $output; Żem sie rozpisal :D Użytkownik Mathew edytował ten post 27 czerwiec 2006, 10:47 |
|||
Sitedesign by AltusUmbrae. |