slawek
25.12.2004, 09:48:08
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.
crash
25.12.2004, 11:24:04
Heh, jakie parsowanie? Kodu? Ciagu? A cokolwiek by to nie bylo - manual.
slawek
25.12.2004, 12:06:59
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
bela
25.12.2004, 12:30:58
powiedz konkretnie co chcesz wyciągnąć, z jakiego znacznika
slawek
25.12.2004, 19:02:54
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.htmlhttp://adres2.html
crash
25.12.2004, 21:29:58
<?php
preg_match_all('#<div.*>.*+n<a.*href=\"(.+)\".*>.*</a>.*+n</div>#', $tresc, $wyjscie);
for($i = 0; $i < count($wyjscie[1
]); $i++) {
echo $wyjscie[1
][$i].'<br/>'; }
?>
Niezbyt inteligentne wyrazenie, ale dziala...
Bielo
26.12.2004, 12:35:09
a może spróbować na simplexml??
bela
26.12.2004, 15:14:18
<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>
ten kod nie jest valid xml wiec nie przejdzie, po za tym trzeba php5
slawek
26.12.2004, 20:00:38
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.
skopek
20.01.2005, 09:39:15
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
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.