Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie contentu z nieznanego znacznika
Forum PHP.pl > Forum > PHP
Kofel
  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
krowal
Ja Ci mogę zasugerować wyrażenia regularne + preg_match() smile.gif
Kofel
No a jak by miało to wyrażenie wyglądać niby?

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

Jakieś pomysły?
erix
A ciężko spróbować?

Cytat
<\///1>^ ?

Co tu robi ^ na końcu?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.