Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Funkcja substr i strlen - ignorowanie znaczników [img] oraz linków.
Forum PHP.pl > Forum > Przedszkole
Snake
Witam serdecznie.
Moim dzisiejszym problemem, nad którym myślę od jakiegoś czasu jest stworzenie ignorowania w funkcach substr oraz strlen nie brało pod uwagę linków oraz obrazków. Teraz to fatalnie, gdy utnie przykładowo link do obrazka w połowie. Oczywiście to ma działać tylko w miejscu użycia funkcji, nie przed, ani po.
Potrzeba więcej informacji, jeśli tak - proszę pisać.
Pozdrawiam!
Pyton_000
A może powiesz co chcesz osiągnąć?
Snake
Cytat(Pyton_000 @ 8.03.2015, 11:28:18 ) *
A może powiesz co chcesz osiągnąć?

No więc tak: zakładając, że link/obrazek znajduje się w miejscu ucięcia tekstu i co wtedy? W tym momencie przerywa go, a obrazek nawet nie zostaje wyświetlony - rozumiem, tylko czy jest możliwość, aby całościowo wyświetlało (niezależnie od liczby znaków; po tym dopiero ucięcie tekstu), albo w ogóle. Na chwilę obecną system nie ma sensu, bo i tak przerwie w połowie i nic nie wyświetli.
com
No to wyrazenie regularne i bbcode i poprostu jak pasuje do wzorca to ignoruj
Snake
Cytat(com @ 8.03.2015, 13:50:31 ) *
No to wyrazenie regularne i bbcode /.../

Nie dopisałem, mam wyrażenie:
  1. $reg = preg_match('/<a.*href=\"([^\"]*)\".*>(.*)<\/a>/iU', $count, $links);
  2. $reg2= preg_match('/<img.*src=\"(.*)\".*>/iU', $count, $img)


Cytat(com @ 8.03.2015, 13:50:31 ) *
/.../ i poprostu jak pasuje do wzorca to ignoruj

Jak widzisz to sprawdzenie?
com
No a jak sie sprawdza warunek dodaj i jak jest trafienie to pomijasz, jak nie ma obcinasz ten fragment ktory sprawdzales. Btw sa przeciez przerozne gotowe nawet parsery smile.gif
Snake
Cytat(Pyton_000 @ 8.03.2015, 14:19:45 ) *

Przy użyciu getIndex() wyrzuca mi tylko cyfry. Najlepiej gdyby zrobić to na podstawie HTML.
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.