Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] "Szablony"
Axexis
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 14
Dołączył: 13.01.2008
Skąd: Birmingham

Ostrzeżenie: (0%)
-----


Hi. (IMG:style_emoticons/default/smile.gif)

Mamy sobie 2 pliki: index.php i ble.inc.php
plik index.php
[PHP] pobierz, plaintext
  1. <?php
  2. $a = "ble bla zmiennej a";
  3. $title = "tytul";
  4. $plik = file_get_contents('ble.inc.php');
  5. #
  6. eval("\$cos = \"".$plik."\";");
  7. echo $cos;
  8. ?>
[PHP] pobierz, plaintext

Plik ble.php
[PHP] pobierz, plaintext
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  4. <meta http-equiv="content-language" content="pl" />
  5. <meta name="robots" content="noindex,nofollow" />
  6. <link rel="stylesheet" media="screen,projection" type="text/css" href="css/main.css" /> <!-- MAIN STYLE SHEET -->
  7. <script type="text/javascript" src="js/jquery.js"></script>
  8. <script type="text/javascript" src="js/switcher.js"></script>
  9. <script type="text/javascript" src="js/toggle.js"></script>
  10. <script type="text/javascript" src="js/ui.core.js"></script>
  11. <script type="text/javascript" src="js/ui.tabs.js"></script>
  12. <script type="text/javascript">
  13. $(document).ready(function(){
  14. $(".tabs > ul").tabs();
  15. });
  16. </script>
  17. <title>{$title}</title>
  18. </head>
  19. <body>
  20. Zmienna $c wynosi {$c}
  21. </body>
  22. </html>
[PHP] pobierz, plaintext

Pomysly?

Zgodnie z moimi oczekiwaniami winno wyświetlić: "Zmienna $a wynosi: ble"; jednak wywala mi błąd
Parse error: syntax error, unexpected T_STRING in /home/axexis/htdocs/index.php: eval()'d code on line 3

Jakies pomysly jak to ugryzc, ew. jak inaczej to zrobic?
Pozdrawiam

Ten post edytował Axexis 17.12.2009, 18:29:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrekkr
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

Ostrzeżenie: (0%)
-----


No jakoś trudno mi się domyśleć że to jakieś szablony mają być (IMG:style_emoticons/default/smile.gif) Generalnie dziwnie jakoś to robisz. Może opisz jakoś działanie tych szablonów to może się trochę rozjaśni koncepcja (IMG:style_emoticons/default/smile.gif)

//edit

OK widze że chcesz zrobić mini SMARTY (IMG:style_emoticons/default/smile.gif)


//edit 2

Ok teraz czemu źle jest używać eval() z html:

w pliku cos.inc.php masz:

Kod
<script type="text/javascript">$(document).ready(function(){$(".tabs > ul").tabs();});</script><title>{$title}</title>


zrób sobie coś takiego:

  1. eval(file_get_contents('cos.inc.php'));


Ten post edytował piotrekkr 17.12.2009, 18:41:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 20:49