Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z funkcją eval()
Forum PHP.pl > Forum > Przedszkole
Zimon
wyświetla mi się taki błąd a nie wiem czym on jest spowodowany
Parse error: syntax error, unexpected $end in /srv/www/htdocs/web1422/html/MALENIEC/theme/_default/index.tpl.php(59) : eval()'d code on line 5

pobiram z bazy dane postaci
  1. <?php
  2. < ? php
  3. echo $jakaszmienna;
  4. >
  5. ?>

przypisuje je do zmiennej $a

  1. $a = '?>'.$a.<?php';
  2. eval($a);

i wtedy wuyświetla się powyższy błąd
siemakuba
Do funkcji eval" title="Zobacz w manualu php" target="_manual musisz przekazać prawidłowy kod php. Prawidłowy, to znaczy taki, który po umieszczeniu w pliku *.php też będzie działał.

A teraz powiedz, czy ten fragment jest prawidłowym kodem php?
Kod
'?><? php echo $jakaszmienna; ?><?php';


pozdr.
Zimon
tak własnie robie i mi się wyświetla ten błąd
dtb
powinno byc po prostu:

echo $jakaszmienna;
Zimon
tak też próbowałem wtedy tez się wyświetla ten błąd
Legro
zrób w tej zmiennej $a:
-dodaj ukosniki/slashe
Zimon
dodałem i co nic się nie zminiło
nadal się bład wyświetla
Parse error: syntax error, unexpected $end in /srv/www/htdocs/web1422/html/MALENIEC/theme/_default/index.tpl.php(59) : eval()'d code on line 1
dtb
  1. <?php
  2.  
  3. $jakaszmienna = 'dziala i to bez problemu';
  4. eval('echo $jakaszmienna;');
  5.  
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.