Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja substr i strlen - ignorowanie znaczników [img] oraz linków.
Snake
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.02.2014

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


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!


Ten post edytował Snake 8.03.2015, 10:43:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A może powiesz co chcesz osiągnąć?
Go to the top of the page
+Quote Post
Snake
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.02.2014

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


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.
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


No to wyrazenie regularne i bbcode i poprostu jak pasuje do wzorca to ignoruj
Go to the top of the page
+Quote Post
Snake
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.02.2014

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


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?
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


http://stackoverflow.com/questions/1196416...-inside-bbcodes
Go to the top of the page
+Quote Post
Snake
post
Post #8





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.02.2014

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


Cytat(Pyton_000 @ 8.03.2015, 14:19:45 ) *

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