Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wyciągnięcie fragmentu kodu, ... między zdefiniowanymi znacznikami
kleszczoscisk
post 17.02.2008, 17:20:54
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Witam

Pobieram curl-em całą stronę gdzie zamieszczam swoje prace, komentowane przez czytających. Interesują mnie własnie te komentarze, chciałbym je umieszczac na swojej stronie. Ich struktura wygląda mniej więcej tak:
Kod
          
     <!-- kod strony -->
    
                <div class="komentarze">
                          
                          <div class="komentarz">
                                      <div class="obrazek">
                                          <img src="xxx" />
                                      </div>
                                      <div class="txt">
                                          <span id="koment_nr1">tu tresc komentarza 1</span>
                                      </div>
                                      <div class="podpis">
                                          podpis 2
                                      </div>
                          </div>
                          
                          <div class="komentarz">
                                      <div class="obrazek">
                                          <img src="xxx" />
                                      </div>
                                      <div class="txt">
                                          <span id="koment_nr2">tu tresc komentarza 2</span>
                                      </div>
                                      <div class="podpis">
                                          podpis 2
                                      </div>
                          </div>
              
                  </div>
    
     <!-- kod strony -->
   <div class="dalsza_czesc_strony">


Czy jest możliwe (a jeśli tak to w jaki sposób...) wyciągnięcie z całego kodu pobranej strony tylko tego fragmentu? Jakaś funkcja, która przeszuka tekst od początku do końca i wyłapie określony fragment, np. od znacznika <div class="komentarze"> włącznie do znacznika <div class="dalsza_czesc_strony"> z pominieciem tegoż?
Będę wdzieczny za podpowiedzi i przykłady, odsyłacze :-) Pozdrawiam

Ten post edytował kleszczoscisk 17.02.2008, 17:41:51


--------------------

Siedź cicho, kiedy śpi licho.
Go to the top of the page
+Quote Post
anonim1133
post 17.02.2008, 18:02:08
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 22.07.2006
Skąd: Legnica

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


nie wiem czy to dobre rozwiązanie,
  1. <?php
  2. ?>
podziała napewno ;p
pozdro
Go to the top of the page
+Quote Post
nowotny
post 17.02.2008, 18:52:26
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


preg_match" title="Zobacz w manualu PHP" target="_manual jeśli nie przeszkadzają ci wyrażenia regularne... od biedy można to też zrobić za pomocą substr" title="Zobacz w manualu PHP" target="_manual+strpos" title="Zobacz w manualu PHP" target="_manual...
Go to the top of the page
+Quote Post
kleszczoscisk
post 18.02.2008, 14:17:59
Post #4





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Nie dam rady sam.

Powienienem wyszukać w tekście za pomocą wyrażen regularnych to: <div class="komentarze"> i to: <div class="dalsza_czesc_strony"> ?
Kod
<?php

$komenty = preg_match('/<div class="komentarze">([^>]*)/si', $komenty, $match );

?>


mniej więcej tak?

Ten post edytował kleszczoscisk 18.02.2008, 14:22:51


--------------------

Siedź cicho, kiedy śpi licho.
Go to the top of the page
+Quote Post
nowotny
post 18.02.2008, 14:46:51
Post #5





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


  1. <?php
  2. $komenty = preg_match('/(<div class="komentarze">.+)<div class="dalsza_czesc_strony">/si', $komenty, $match );
  3. ?>
Go to the top of the page
+Quote Post
kleszczoscisk
post 18.02.2008, 15:36:30
Post #6





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Nowotny, mistrzu - dzięki wielkie.

Ten post edytował kleszczoscisk 18.02.2008, 15:37:07


--------------------

Siedź cicho, kiedy śpi licho.
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: 28.06.2025 - 15:12