Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie contentu z nieznanego znacznika
Kofel
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 22
Dołączył: 14.12.2007
Skąd: Wyszków

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


  1. <div id="LOOLOL">
  2. <div id="LOOLOL2">
  3. Noob haha
  4. </div>
  5.  
  6. <div id="L41123">
  7. <h1>Nagłówek.</h1>
  8. <span class="NOOB">
  9. Carbolymer
  10. </span>
  11.  
  12. <p>Jakiś tekst, [cenzura] bardzo tekst.</p>
  13.  
  14. <p>Dalej [cenzura] tekst, nie?!</p>
  15.  
  16. <p>O a tu słowo kluczowe</p>
  17. </div>
  18. </div>


Skrypt PHP fetchuje to szukając "słowo kluczowe", znajduje, zna tego pozycję.
Teraz chcę pobrać resztę tekstu skoro znalazłem słowo kluczowe, szukam znacznika w którym on jest, o: <p> , ale go pominę.
Następny parent to <div> i na tym poprzestaję, pobieram z niego cały content. Odnaleźć to nie problem, gorzej jak znaleźć znacznik w tekście który zawiera to słowo kluczowe, ale nie takie same w innej pozycji. Jeśli nie był by to div to ponownie szukamy "parenta", i tak do skutku aż to będzie div i na końcu zwracamy zawartość tego diva.

O to chodzi, że ja nie znam zawartości pliku, a wyrażenia za bardzo sobie z tym nie poradzą, myślę że DOMem można po tym przejechać, ale to chyba nie było by to. Jakieś sugestie?

//nie używaj wulgaryzmów.
//~Spawnm


Ten post edytował Spawnm 30.07.2009, 18:00:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Ja Ci mogę zasugerować wyrażenia regularne + preg_match() (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował krowal 30.07.2009, 13:28:47
Go to the top of the page
+Quote Post
Kofel
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 22
Dołączył: 14.12.2007
Skąd: Wyszków

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


No a jak by miało to wyrażenie wyglądać niby?

^<(.*?)>(.*?)słowo kluczowe(.*?)<\///1>^ ? ...

Jakieś pomysły?
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A ciężko spróbować?

Cytat
<\///1>^ ?

Co tu robi ^ na końcu?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 10:34