![]() |
![]() ![]() |
![]() |
-jackopl- |
![]()
Post
#1
|
Goście ![]() |
Chodzi mi o to w jaki sposób pobrać z jakiejś strony dane z odpowiedniego miejsca np. ceny aukcji albo kursy walut
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 19 Dołączył: 2.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o curl i wyrażeniach regularnych. Pierwsze jest dobrze opisane w manualu. Z wyrażeniami jest trochę ciężej, materiały sa ale trzeba to porządnie przetrawić.
Aha, dla tego typu danych co podałeś zdarza się czasami, że strony udostępniają je w jakimś formacie typu XML, poszukaj. pzdr Ten post edytował kbsucha 2.09.2008, 23:16:15 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
ew file_get_contents" title="Zobacz w manualu PHP" target="_manual + wyrażenie regularne
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
file_get_contents , simple_xml_load_file itp. są takie sobie - mało który hosting pozwala czerpać w ten sposób. Lepiej tak jak napisał Kbsucha użyć fsockopen, CURL + gotowych rozwiązań do pobierania/parsowania stron. Na forum można bez problemu znaleźć przykład strony pobranej przez fsockopen. Warto też pomyśleć, aby dane były aktualizowane np. raz na 24 godziny (bo mimo wszystko ładowanie danych z zewnątrz to obciążenie dla serwera)
A co do parsowania treści - musisz dokładnie przeanalizować kod pobieranej strony. Strona jest statyczna? Dynamiczna? Wyrażenia regularne obciążają skrypt - może wystarczy znać położenie danych? Może łatwo da się zrobić z tego tablicę i użyć indeksu? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.07.2025 - 06:24 |