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


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 13:21