Gdy pokażę źródło strony to oprócz HTML'a wyświetla także zamienione zmienne w postaci <?=$cos;?> a przecież nie powinien. Wiec postanowilem wykorzystac funkcje eval. lecz jednak dostaje zwrot w postaci error'a
Cytat
Parse error: parse error in c:\usr\krasnal\www\mysql\urzadmista\incl_tpl\wyslij.php(96) : eval()'d code on line 1
String to wynik pobranej zawartości z pliku. Wyglada on mniej wiecej tak.
Cytat
<div style="position:absolute;top:{top=nr}cm;left:0cm;font-weight:normal">
<div style="text-align:left;font-size:{font_size=nr}pt">Zał. Nr. 8</div></div>
Nastepnie zamieniam własne tagi typu {top=nr} na zmienne postaci $top['nr']. I na koniec chcę to przepuscić przez eval. Wszystko tyczy się z góry zdefiniowanego stringu we fragmencie kodu. Nie działa gdy pobieram dane...
<?
/*
Fragment mojego kodu, który zreszta nie działa prawidłowo...
*/
$replace = array(\"$1['2']\",\"$1\"); $pattern = array(\"/{(w+)=(w+)}/\",\"/s*{(w+)}s*/\");
eval(\"$txt = \"$txt\";\"); ?>