Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]file_get_contents - jak działa?
Meferot
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 31.08.2009

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


Witam, kontynuując naukę php pomyślałem, że jest pora na zabawę z pobieraniem treści z innych stron (IMG:style_emoticons/default/winksmiley.jpg)
Za zadanie postawiłem sobie coś takiego:
Robię katalog moich filmów, do bazy wprowadzam tytuł i inne pierdoły.
Chciałbym, żeby w momencie pobierania danych z bazy, scrypt automatycznie znalazł link do recenzji tego filmu na filmweb.pl.
Czyli musi wygenerować adres do wyszukiwarki filmweb, pobrać link z pierwszej pozycji która została wyszukana, jeśli film nie zostanie odnaleziony to zwraca fałsz.
Szukałem już na necie, ale nic nie zrozumiałem z tego co było ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1) Jak rozumiem robisz to tylko w celach edukacyjnych, albo masz pozwolenie od FilmWeba na takie kopiowanie treści? Bo nie widzę nigdzie informacji, że treść tam zawarta jest udostępniona do dalszego wykorzystania.
2) Polska język trudna język? Skrypt - w naszym języku też jest takie słówko.

Nie masz do dyspozycji żadnego API udostępnionego przez stronę więc musiałbyś wybierać dane z jej źródła:
1) Przy pomocy file_get_contents/fopen/curla/fsockopen czy jeszcze czegoś innego pobierasz sobie źródło strony z wynikami wyszukiwania: http://www.filmweb.pl/search?q=batman+pocz%C4%85tek http_build_query() i urlencode() będą pomocne przy tworzeniu URLa
2) Przy pomocy wyrażeń regularnych PCRE pobierasz URL do pierwszego wyniku z listy znalezionych filmów
3) Przy pomocy ... pobierasz źródło spod URLa znalezionego w pkt 2
4) Ponownie przy pomocy wyrażeń regularnych pobierasz interesujące Cię dane
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 12:33