![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem natury technicznej, buduje wyszukiwarke, ktora mialaby pobierac dane z kilku stron, laczyc je w liste, sortowac i wyswietlac jako wynik. Zastanawiam sie jak rozwiazac przeszukiwanie kilku stron na raz i jak pozniej zarzadzac tymi danymi (jakas tablica by sie przydala). Ale glownie chodzi o to aby przeszukiwanych bylo kilka stron na raz i aby to nie trwalo za dlugo (juz nie chodzi o timeout'y w php'ie). Jesli ktos ma jakis pomysl, bylbym wdzieczny. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 12.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
a jakies konkretne dane chcesz wyszukiwac czy cala tresc?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 20.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Strona bedzie parsowana. Najpierw bedzie rozbijana na czesci a pozniej wyciagane dane beda wg odpowiednich wyrazen regularnych...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.03.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Istnieje cos takiego jak fsockopen() i stream_set_blockin().
http://pl2.php.net/manual/pl/function.stre...et-blocking.php |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 30.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
hm jeśłi tylko kilka stron chcesz parsować to żaden problem zajmie to około
5-6 sekund (zalezy ile linii kodu ma strona), ja mam parser ,który parsuje 25 stron (z 1300 liniami kodu każda) w 28 sekund, ale nie pracowałem nad zoptymalizowaniem tego więc myślę, że zszedłbym do 20 sekund. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oczywiście jeśłi strona jest w XML to użyj jakiegoś parsera np. DOM lub SAX(ten jest szybszy) i po sprawie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 07:19 |