Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> parsowanie
-slawek-
post
Post #1





Goście







Gdzie mogę znaleźć informacje na temat parsowania w php
i
Czy to się robi tylko przez wyrażenia regularne,
a jeśli nie
to gdzie moge znaleźć jakieś biblioteki do tego.
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Heh, jakie parsowanie? Kodu? Ciagu? A cokolwiek by to nie bylo - manual.
Go to the top of the page
+Quote Post
-slawek-
post
Post #3





Goście







Parsowanie kodu html
a dokładnie wyciąganie informacji,
na przykład wartości parametrów poszczególnych zaczników.

a w manualu za duzo nie ma, jest trylko true lub false
jesli dopasuje, a ja bym chcial wyciagac informacje
Go to the top of the page
+Quote Post
bela
post
Post #4


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


powiedz konkretnie co chcesz wyciągnąć, z jakiego znacznika
Go to the top of the page
+Quote Post
-slawek-
post
Post #5





Goście







Chodzi o to, że jesli w dokumencie znajdą sie div'y klasy newsMore
to zeby pobrac url'y ze znaczników <A ... ></A>
które znadują sie wewnątrz tych div'ów.

Na przykład :

<div class=newsMore>
<a href="http://adres1.html"" class=toolLink onClick .... >Więcej</a>
</div>
<div class=newsMore>
<a href="http://adres1.html" class=toolLink onClick .... >Więcej</a>
</div>

to program powinien wydostać dwa adresy:
http://adres1.html
http://adres2.html
Go to the top of the page
+Quote Post
crash
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. preg_match_all('#<div.*>.*+n<a.*href=\"(.+)\".*>.*</a>.*+n</div>#', $tresc, $wyjscie);
  3.  
  4. for($i = 0; $i < count($wyjscie[1]); $i++)
  5. {
  6.     echo $wyjscie[1][$i].'<br/>';
  7. }
  8. ?>


Niezbyt inteligentne wyrazenie, ale dziala...

Ten post edytował crashu 25.12.2004, 21:30:45
Go to the top of the page
+Quote Post
Bielo
post
Post #7





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


a może spróbować na simplexml??
Go to the top of the page
+Quote Post
bela
post
Post #8


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


  1. <div class=newsMore>
  2. <a href="http://adres1.html"" class=toolLink onClick .... >Więcej</a>
  3. </div>
  4. <div class=newsMore>
  5. <a href="http://adres1.html" class=toolLink onClick .... >Więcej</a>
  6. </div>


ten kod nie jest valid xml wiec nie przejdzie, po za tym trzeba php5
Go to the top of the page
+Quote Post
-slawek-
post
Post #9





Goście







cos mi sie wydaje, ze sam bede musial sobie napiac funkcje do parsowania,
moze nie bedzie to profesjonalne, ale zrobilem juz polowe i mam nadzieje,
ze bedzie dzialac.
Go to the top of the page
+Quote Post
-skopek-
post
Post #10





Goście







o mam podobny problem!
MOja funkcja ma wyciagac ze strony www.bankier.pl/fundusze/notowania
notowania zrównoważone i wszystkie

i jak by ktos mogl mi wytlumaczyc mnie wiecej idee tego parsowania

z gory dziekuje
Skopek
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: 25.12.2025 - 19:08