Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> eval()
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Mam takie cos:
  1. <?php
  2.  
  3. if( isset( $_SESSION['id'] ) )
  4. {
  5. $sessIsActive = true;
  6. }
  7. else
  8. {
  9. $sessIsActive = false;
  10. }
  11.  
  12. return preg_replace( &#092;"/{IF (.*?)}(.*?){ELSE}(.*?){ENDIF}/is\", \"eval(\"return ('1' == true) ? '2' : '';\\")\", $this->dane );
  13. ?>

Dlaczego zwraca mi w ten sposob:
Kod
eval(\"return ('\\1' == true) ? 'Witaj zalogowany!': '';\")
a powinen tylko:
Kod
Witaj zalogowany!

Co w tym jest zle? Dlaczego eval" title="Zobacz w manualu PHP" target="_manual() nie zwraca tego co chce?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
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: 19.08.2025 - 06:29