Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przeszukiwanie zawarości pliku.
mazyl
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 2
Dołączył: 2.12.2011

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


Witam!

mam pewien problem, mianowicie jak przeszukać plik .php czy np występuje dane wyrażenie (dana funkcja)

powiedzmy że mamy plik:

  1.  
  2. $cos1 = mysql_fetch_array(mysql_query("select * from tabela"));
  3.  
  4. echo $cos1['rekord1'];
  5.  
  6. if($cos1['rekord2'] == 1) {
  7. echo "coś";
  8. } else {
  9. echo "cos2";
  10. }
  11.  



i teraz nasza szukajka otrzymuje zmienną w postaci ilości występowanych wyrazów w pliku czyli np.

  1. $zmiennaif = ilość if w pliku
  2. $zmiennaecho = = ilość echo w pliku
  3.  
  4. if($zmiennaif > 0) {
  5. echo "jest";
  6. }
  7. elseif($zmiennaecho > 0 {
  8. echo "jest";
  9. } else {
  10. echo "nie ma";}


Jak czegoś takiego mozna dokonać ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@Prph: Wyrażenia regularne na nic się tutaj nie zdadzą. Skąd będziesz wiedział, że "if (", bądź "if(" nie jest zwykłym tekstem, albo fragmentem wywołania funkcji?

Tutaj trzeba użyć normalnego parsera PHP (token_get_all) i po prostu policzyć ilość wystąpień konkretnych konstrukcji.
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: 2.10.2025 - 18:23