![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przykładowa część ze źródła pewnej strony:
Chciałbym teraz za pomocą preg_match wyciągnąć tekst pomiędzy <h1 class="title"></h1> jednak w żaden sposób nie umiem tego zrobić. Nie chcę tego robić za pomocą strpos. Niestety takie coś nie działa. Podejrzewam, że to przez te spacje. W jaki sposób to wyciągnąć? Za pomocą preg_match? Chyba, że jeszcze inny sposób poza strpos. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Modyfikatora "s" zapomniałeś
Kod /<h1 class=\"title\">(.*)<\/h1>/is albo Kod #<h1 class=\"title\">(.*)</h1>#is Obrób sobie to co pobierze, bo będą tam znaki nowej linii i spacje. Ten post edytował athei 22.07.2010, 20:38:27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Działa, ale teraz znowu jak pobiorę źródło strony:
to tablica jest pusta. Patrząc w debugerze $strona ma taki wartość po użyciu file_get_contents: Jak w takim razie z tego wyciągnąć Seagate 500 GB Barracuda 7200.12 (16MB, Serial ATA II)? Ten post edytował newb1e 23.07.2010, 00:23:38 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował muk4 23.07.2010, 03:18:33 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niestety to też nie działa. Może to problem w moich ustawieniach albo coś. Najlepiej jakbym podał linka i ktoś u siebie by spróbował tylko tu nie mogę podać linka, bo ostatnio dałem i został usunięty
![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Poprawiony kod:
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
PHPQUERY !
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Więc sprawa wygląda następująco:
To działa bez zarzutów. Natomiast: Już nie działa. Mimo, że tekst w $text jest taki sam tylko dłuższy to tablica jest już pusta. Po prostu nie ma wtedy wyników żadnych. Co może być powodem? preg_match nie sięga tak daleko w głąb kodu czy co ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jezu, oblukajcie i zmodyfikujcie sobie ten skrypt
-------------------- Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]! |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ok. Najprostsze rozwiązanie ->
Działa idealnie ![]() Ten post edytował newb1e 27.07.2010, 22:43:19 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 02:37 |