Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie pozycji tekstu z tagami
mperlam
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 24.04.2009

Ostrzeżenie: (30%)
XX---


  1. $skr=substr(strip_tags($content),$limit, 15);
  2. $skr=strpos($content, $skr);
  3. if($skr == false) {
  4. $skr=substr(strip_tags($content),$limit, 15);


Cześć. Mam dość duży problem. Napisałem prosty kod, który pobiera 15 ostatnich znaków ze zdania (limit znaków) bez tagów HTML a następnie ten sam tekst znajduje w wersji HTML i pobiera jego pozycję (dzięki temu mam skracanie bez znaczenia ile mam tagów HTML w tekście). Natknąłem się jednak ostatnio na błąd. Otóż jeżeli w środku 15-sto znakowego ciągu znajdzie się tag HTML (akurat będzie w tekście) to skrypt przestaje pobierać pozycję. Aby to zobrazować podam przykład:

  1. Przed skróceniem: <a>To jest bardzo proste zdanie. To jedynie</a><strong> przykład, nie licze znaków</strong>
  2. Po skróceniu bez tagów: roste zdanie. To jedynie przykład, nie licze znaków
  3. Po skróceniu z tagami: roste zdanie. To jedynie</a><strong> przykład, nie licze znaków


Z tym, że właśnie ostatni efekt chcę uzyskać. Proszę o pomoc. Wiem, że wyrażenie regularne się przydadzą ale nie mogę wykombinować rozwiązania.
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 - 19:33