![]() |
![]() |
![]()
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 ;/ |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 12:33 |