![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 20.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
próbuje na swojej stronie wyciągnąć dane z WOŚPowych aukcji allegro. Niestety wszystko jest okej do momentu, w którym kod przechodzi do nowej linii. Próbowałem użyć str_replace i nic nie pomaga. Czy mógłby ktoś pomóc rozwiązać problem? Ten post edytował bluepk 8.01.2014, 09:41:28 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Pokaż, jak to robiłeś.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 20.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
próbowałem różnych kombinacji, ale załóżmy
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Usuń jeszcze zwielokrotnione spacje. Aktualnie chyba przed class masz 2 spacje (1 we wklejonym przez Ciebie kodzie, 2 po usunięciu znaku nowej linii). Jak to zrobić - poszukaj. W manualu jest przykład, w Googlach też bez problemu znajdziesz. Ewentualnie możesz zamieniać znak końca linii na pusty ciąg i powinno zabanglać.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 10 Dołączył: 30.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie w tym konkretnym przypadku masz więcej niż jedną spację między atrybutem 'href' i 'class' a twoje wyrażenie regularne zakłada że jest tylko jedna spacja między atrybutami.
Możesz to rozwiązać np tak:
... albo tak:
Ten post edytował Methestel 8.01.2014, 12:52:22 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Sprawdziłem u siebie: pozbycie się zdublowanych spacji pomaga. Dodatkowo musisz dodać u siebie modyfikator zachłanności dla wyrażenia regularnego (U). Śmiga.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Po co się męczyć? Wystarczy wzorzec do źródła dopasować.
-------------------- eh, co polska wódka to polska wódka
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 9.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę robić niepotrzebnego spamu, więc piszę tutaj:
jak wyciągnąć za pomocą preg_match_all coś spomiędzy znaczników <strong> </strong> ? Próbowałem już na wiele sposobów ale za każdym razem wyświetla mi że znalazło tylko 2 wyniki podczas gdy na stronie jest ich koło 100 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę robić niepotrzebnego spamu, więc piszę tutaj: jak wyciągnąć za pomocą preg_match_all coś spomiędzy znaczników <strong> </strong> ? Próbowałem już na wiele sposobów ale za każdym razem wyświetla mi że znalazło tylko 2 wyniki podczas gdy na stronie jest ich koło 100 -------------------- eh, co polska wódka to polska wódka
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:38 |