Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zliczanie elementów, W kodzie html
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, mam w zmiennej zapisany kod html pewnej strony. Teraz chciałbym policzyć ile jest dokładnie takich elementów
Kod
        <div id="identyfikator" class="klasa">
                                    -
                        </div>

Jak się do tego zabrać?
Go to the top of the page
+Quote Post
elmozaur
post
Post #2





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


No elementow o identyfikatorze "identyfikator" moze byc tylko 1.
elementow o klasie "klasa" moze byc wiecej.

Mozna zrobic to np w jQuery
  1. var i=0;
  2. $(".klasa").each(function(){
  3. i++;
  4. });
  5.  
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


  1. $(".klasa")

To zwróci znalezione elementy. tak więc $(".klasa").length ich ilość.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Panowie, ale czytamy ze zrozumieniem:
kod pewnej strony zapisany jest w zmiennej php. Oznacza to, ze należy sparsować ten kod w php.

@Lirdonet możesz pobawić się z preg_match_all
Go to the top of the page
+Quote Post
viking
post
Post #5





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


To http://code.google.com/p/phpquery/ i na jedno wychodzi (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Może i tak.... ale zaprzęgać jakąś kobyłe do prostej operacji....

Poza tym wydaje mi sie, że identyfikator i klasa to tylko przyklad. ID zapewne będą rozne, i calkiem prawdopodobnie i klasy. Ale to juz tylko wrozbiarstwo. Bez wiekszych info od autora nie idzie zgadnac. Jesli jednak bym mial racje, to wowczas jak nic preg_match_all jest zdecydowanie lepszym rozwiazaniem
Go to the top of the page
+Quote Post

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: 23.08.2025 - 09:00