Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wyrażenia regularne, Parser kodu php
eai
post
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


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
Go to the top of the page
+Quote Post
Balon
post
Post #2





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


  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


--------------------
Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki
Go to the top of the page
+Quote Post

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: 22.08.2025 - 09:08