Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyrażenia regularne
Forum PHP.pl > Forum > PHP
eai
Witam.

W systemie template mam parser kodu php.
I teraz jakie napisać wyrażenie regularne żeby pozwalał tylko na wybrane funkcje.

  1. <?php
  2.  
  3. if(eregi(' ', $string_php))
  4. {
  5.  eval($string_php);
  6. }
  7. else { 
  8. // error
  9. }
  10.  
  11. ?>


Czytałem troche o wyrażeniach wiem co do czego służy ale nie działa mi ten ereg.

[^/.*class.*\{.*\}]|[strip_tags|] ... chodzi o to że w jednym warunku podaje np nazwy funkcji [strip_tags\(.*\)] które mogą wystąpić itp a w drugim które nie mogą wystąpić np inicjacja klasy class {} lub function () { } ...

Jakoś nie moge tego rozgryź. Help smile.gif
Balon
  1. <?php
  2. if(eregi('strip_tags(.*)', $string_php))
  3. {
  4.  eval($string_php);
  5. }
  6. else { 
  7. // error
  8. }
  9. ?>


chyba raczej tak bedziesz to sprawdzać ? bo jak na razie sprawdzasz czy w tekscie wystepuja spacje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.