![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam! Chciałbym stworzyć, taki wstęp do tekstu. Np. pierwsze 10 słów i wyświetlanie ...
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
(IMG:style_emoticons/default/mad.gif) Super, trzymamy więc za ciebie kciuki.
PS: http://php.net/manual/pl/book.strings.php znajdziesz tutaj coś, co będzie ci pomocne. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cieżko mi uwierzyć że nie wiesz jak się do tego zabrać.
@DOWN No dobra niech sam się pomęczy. No i rzeczywiście był błąd (IMG:style_emoticons/default/smile.gif) Ten post edytował skowron-line 18.11.2009, 14:55:18 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
@skowron-line:
I po co rzucasz gotowca, który i tak nie będzie działał do końca poprawnie? Daj chłopakowi samemu wysilić szare komórki... |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
2 mozliwości... Albo robisz w bazie dodatkowe pole tekstowe, które wyświetlasz, albo wycinasz z głównego określoną ilość liter lub wyrazów. W zalezności od wersji albo biblioteczka funkcji na stringach str_* (konkretnie substr) albo wyrażenie regularne (IMG:style_emoticons/default/smile.gif)
EDIT: w przypadku utf lepiej mb_ dodatkowo zaprząc (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował thek 18.11.2009, 14:51:48 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Tylko pytanie, jakiej funkcji użyć.
Mogę użyć: explode(); str_split(); oraz zbitkę str...(); Co najlepiej? EDIT: z lekką ręką
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 2 Dołączył: 27.10.2009 Skąd: Kalwaria Zebrzydowska / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Po co tworzyć z tego tablicę. Użyj substr() jak sugerował kolega wyżej...
Poczynając od pierwszego znaku pobierasz 10 kolejnych ze zmiennej $tekst i tyle (IMG:style_emoticons/default/smile.gif) Ten post edytował Vardamir 18.11.2009, 15:43:47 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wstęp zawsze robię poprzez dodatkowe pole, wtedy sam kontrolujesz ile tekstu ma byc.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Po co tworzyć z tego tablicę. Użyj substr() jak sugerował kolega wyżej... Poczynając od pierwszego znaku pobierasz 10 kolejnych ze zmiennej $tekst i tyle (IMG:style_emoticons/default/smile.gif) Gdybyś przeczytał 1 post wiedziałbyś że chodzi o 10 pierwszych wyrazów a nie znaków. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 2 Dołączył: 27.10.2009 Skąd: Kalwaria Zebrzydowska / Kraków Ostrzeżenie: (0%) ![]() ![]() |
A tak, ale dużo łatwiej wyświetlić powiedzmy 25 znaków i kropeczki, nie trzeba się tyle męczyć, a efekt praktycznie identyczny. Dodatkowo zawsze wiemy jakie wymiary będzie mieć pole tektu i łatwiej go formatować.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A tak, ale dużo łatwiej wyświetlić powiedzmy 25 znaków i kropeczki, nie trzeba się tyle męczyć, To że ty masz z tym problem nie znaczy że reszta się z tym męczy. No i 2 sprawa jak wygląda jak wyraz jest urwany po 3 literach. a efekt praktycznie identyczny. Prawie robi wielką różnicę. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Pozostanę jednak przy swoim...
Co jezeli te 25 znaczków obejmuje 10 słów i dwie litery słowa następnego? Niepraktyczne. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ok, a co zrobicie w sytuacji, gdy zajawka przerwie jakiś tag w środku, nie będzie domknięcia?
|
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ja w zajawce zawsze zabraniam używać tagów, a nawet jeśli wrzucą to na takich kolesi wrzucam strip_tags. Potem prega walnąć by wyjął 10 pierwszych wyrazów i do pola zajawka (IMG:style_emoticons/default/smile.gif) Jak ktoś woli może w locie tego prega robić.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:43 |