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
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


podaj więcej kodu...

Może spróbuj zlokalizować miejsce, gdzie to wywala.
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: 4.10.2025 - 14:22