Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Funkcja substr i strlen - ignorowanie znaczników [img] oraz linków.
Snake
post 8.03.2015, 10:20:18
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
Pyton_000
post 8.03.2015, 11:28:18
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 8.03.2015, 12:34:28
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 8.03.2015, 13:50:31
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 8.03.2015, 13:58:14
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 8.03.2015, 14:16:12
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 smile.gif
Go to the top of the page
+Quote Post
Pyton_000
post 8.03.2015, 14:19:45
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 8.03.2015, 19:15:02
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:35