Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie zawartości diva z innej strony
-Mister X-
post 16.04.2013, 18:37:49
Post #1





Goście







Jak w temacie , potrzebuję pobrać zawartośc pewnego diva załózmy :
<div style="font-size: 36px; line-height: 44px; white-space: nowrap;">Jakiś tekst</div>
Trochę pogooglowałem i doszedłem do tego :

  1. <?php
  2. $strona = file_get_contents('jakaś strona');
  3. echo '<pre>';
  4. preg_match('/<div style="font-size: 36px; line-height: 44px; white-space: nowrap;">(.*)<\/div>/i', $strona, $wynik);
  5. echo $wynik[1];
  6. ?>


Jednak to wyświetla mi całą linijkę tekstu z tej strony , czyli również to cos jest po </div> , a chciałbym żeby na pierwszym napotkanym </div> się to wyświetlanie zakończyło.
I tu się rodzi odwieczne pytanie : Dlaczego? Jak to poprawic?
Go to the top of the page
+Quote Post
viking
post 16.04.2013, 19:26:20
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Dopiero co był identyczny temat
Temat: Wydobywanie danych z strony


--------------------
Go to the top of the page
+Quote Post
_Borys_
post 16.04.2013, 19:35:26
Post #3





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  1. preg_match('/<div style="font-size: 36px; line-height: 44px; white-space: nowrap;">(.*)<\/div>/iU', $strona, $wynik);

Poczytaj o zachłanności.

Ten post edytował _Borys_ 16.04.2013, 19:38:17
Go to the top of the page
+Quote Post
--Mister X--
post 17.04.2013, 20:44:25
Post #4





Goście







Dzięki śmiga , ale mam kolejny problem , jesli mam np. taki kod :

  1. <div class="personal_ratings_rating" style="margin-bottom: 0; font-size: 20px; height: 30px; font: bold 20px 'Trebuchet MS';">coś<span style="font: bold 20px 'Kreon', 'Trebuchet MS';">coś innego</span></div>


Jak pobiorę od "końca" diva do </div> to jak pozbyć się reszty kodu żeby zostało tylko coś i coś innego?
Googlowałem trochę o preg_replace , ale tam ludzie raczej zastępowali pojedyńcze słówka i jakoś mi nie bardzo idzie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:09