Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> eval z treści
MWL
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Witam, mam pewien problem. Chciałbym pobrać treść pliku inną metodą niż include ale jednocześnei umożliwić wykonywanie kodu. Napisałem więc taką klasę:
  1. <?php
  2. class tpl_controller {
  3.  
  4.  public function __construct($main_template) {
  5. $template = file_get_contents($main_template);
  6. $template = preg_replace_callback("#<?php(.*?)?>#", array("tpl_controller", "use_eval"), $template);
  7. echo $template;
  8.  }
  9.  
  10.  public function use_eval($eval) {
  11. $eval = eval($eval);
  12. return $eval;
  13.  }
  14.  
  15. }
  16. ?>

Jednak nie działa, ja nie mam pojęcia jak to naprawić, a na stronie pojawia sie pełno błędów E_NOTICE oraz jeden ciekawszy:

Non-static method tpl_controller::use_eval() cannot be called statically, assuming $this from compatible context tpl_controller

Mógłby mi ktoś pomóc?

Ten post edytował MWL 5.08.2008, 17:47:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MWL
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


ok, wykonuję to i pojawia mi się baaardzo dziwny ciąg znaków

http://creafuture.com/vigil/cms/vgl_templa.../webschool/Moja stronaKolejna strona stworzona za pomocą Vigil CMS, tekst ten możesz zmienić w pliku konfiguracyjnym, lub w panelu administracyjnym.vgl_templates/themes/webschool/vgl_templates/themes/webschool/vgl_templates/themes/webschool/vgl_templates/themes/webschool/vgl_templates/themes/webschool/vgl_templates/themes/webschool/vgl_templates/themes/webschool/

część z nich pochodzi ze stałych wykonanych w eval
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: 13.10.2025 - 06:24