Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Optymalizacja] Pobieranie źródła z innych stron..., .. a dokładniej interesującej nas treści.
microh
post 4.01.2008, 15:17:46
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 5.11.2006

Ostrzeżenie: (10%)
X----


Witam wszystkich

Tworzę projekt, w którym główną funkcją jest pobieranie interesującej nas treści z innych stron.

Dotychczas, gdy robiłem tego typu rzeczy korzystałem z:

file_get_contents(); // Tym pobieram źródło strony
preg_match_all(); // Tutaj wydzielam część, która mnie interesuje np:

  1. <?php
  2. preg_match_all('#<div id="content">(.*?)</div>#si',$gdzie,$do);
  3. ?>


Problem polaga na tym, że gdy pobieram dane z ~20 stron, taki skrypt wykonuje się dość długo.

Wreszcie mogę dojść, do zadania Wam pytania:

Czy jest sposób, aby wykonać te zadania szybciej? Czy Curl, jest bardziej wydajny? Jak wy rozwiązujecie takie problemy w projektach ?


Dziękuję za wszystkie odpowiedzi guitar.gif


--------------------
Kobiety są jak pixele - ładne tylko z daleka!
Kobieta $zmienną jest ;D

Fuck all my project !!!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
devnul
post 4.01.2008, 15:33:43
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


curl jest szybszy bo jest przeznaczony strikte do pobierania danych - ale czy faktycznie najwięcej czasu zajmuje pobieranie danyc a nie ich parsowanie? imho to drugie - pomyśl nad optymalizacją regexpa


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:34