![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich. Jako, że to jest pierwszy mój post na tym forum, pragnę wszystkich powitać.
Ostatnio zacząłem się bawić wyciąganiem informacji ze stron i zatrzymałem się na filmweb bo jak wiadomo ma mnóstwo informacji ![]() Problem pojawił się gdy chciałem pobrać linki do filmów z danej strony. Pobrać wszystkie linki mi się udało ale potrzebuję tylko tych które prowadzą do filmów, czyli wyglądające w kodzie tak: href="/Jakas.nazwa" lub href="/film/costam" A oto mój kod który pobiera WSZYSTKIE linki z danej strony:
trzeba zmienną $pattern zmodyfikować tak, żeby wyłapywał tylko linki wyglądające tak jak napisałem wyżej. ---------------- Drugie pytanie: Jak skonstruować warunek do preg_match_all aby wyciągnąć z poniższego kodu tytuł filmu ? Przejrzałem na prawdę dużo stron więc proszę mnie nie odsyłać do Google itp Z góry dziękuje za pomoc ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 19 Dołączył: 7.09.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
widocznie nie przejrzales, bo byś znalazł, tu na forum jest podobnych wątków dziesiątki..
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
ehh takiej odpowiedzi się spodziewałem niestety...
pisanie określonych warunków w preg_match do najłatwiejszych nie należy... przynajmniej mi ciężko to zrozumieć. Nie spotkałem jeszcze żadnej strony która by opisywała jak tworzyć warunki tak żeby dało się zrozumieć... 3h szukania to za mało ? Jeśli ktoś to potrafi to proszę się podzielić wiedzą zamiast pisać że to jest GDZIEŚ w internecie... kod html wygląda tak: jak widać po searchResultPhoto są spacje i potem mój szukany link a potem źródło obrazka. Potrzebuje wyciągnąć tylko "/Forrest.Gump" z uwzględnieniem że napis searchResultPhoto znajduje się przed tym linkiem i po linku jest adres obrazka. Jeszcze przydałby się warunek że w linku może być tylko jeden / Z góry dziękuję za odpowiedź. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki @cycofiasz !
![]() Działa jak nalezy, teraz rozumiem dlaczego wcześniej mój kod nie działał. Mam jeszcze jedno pytanie. Co jeżeli mamy taki kod html: I chcemy z tego tekstu wyciągnąć ciąg pomiędzy > a </a> Uwzględniając, że taki ciąg jest przed tym: <th>scenariusz:</th>#<td>#<a href="*" title="*" >Alyson Fouse</a> # spacje lub entery lub tabulatory * jakiś ciąg znaków Jeżeli znam dokładną liczbę tabulatorów w tych pustych miejscach to jak to zapisać w wyrażeniach regularnych ? Jak zrozumiem preg_match to postaram się napisać jakiś mądry toturial bo w necie mało jest o tym a manuale wiadomo jakie są ![]() Z góry dziękuję za pomoc ![]() Ten post edytował Sztef89 11.12.2010, 16:51:28 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Można tak:
A co do określania długości to wszystko masz w linku w moim poprzednim poście |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki !
![]() nigdy bym raczej nie wpadł ![]() ![]() Przerobiłem twój kod żeby najpierw pobierał wszystko pomiędzy <th>scenariusz:</th> a <th>premiera:</th>, a potem szukał w tym autorów scenariusza, działa pińknie ![]() Ten post edytował Sztef89 11.12.2010, 23:21:45 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Bo informacji o tych znaczkach szukasz nie w manualu php, ale na stronach gdzie są opisane regexpy
![]() ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Po angielsku... ale na pewno się przyda ! Dzięki !
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 13:21 |