![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego tekst tego typu:
"))))))))))))))) ))))))))))))))))) )))))))))))))) )))))))))))))) )))))))))))))) )))))))))))) )))))))))))))) )))))))))))))" lub: "((((((((((((( (((((((((((((((((((((((( (((((((( ((((((((((((((((((((( ((((((((((((((((((( ((((((((((((((((( (((((((((((((((" nawet gdy jest oddzielony spacjami nie zostaje przelamany do nowej linii tylko rozwala strone? Czasem w komenarzach na stronie ktos wpisze taki tekst i jest problem. Nie chce tego tekstu automatycznie przycinac, wystarczy ze wstawie spacje jezeli wyraz przekracza dozwoloną długość. -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 449 Pomógł: 16 Dołączył: 25.05.2004 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Niewiem czemu tak jest ale do głowy przychodzą mi 3 rozwiązania 1. Zliczaj długość wpisu i przełamuj za pomocą \n przed zapisem, 2. Zliczaj przy wczytywaniu i przełamuj za pomocą <br /> 3. Wczytuj do komórki o określonych rozmiarach, w tedy nic nie powinno się rozwalić. cheers, fiszol -------------------- \o/
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 21.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
ja to robię tak:
obliczam długość każdego wyrazu -> jeżeli przekracza załóżmy 60 znaków to nieprzyjmuję komentarza
reszta znajduje się w temacie "edycja komentarza" -> tuż pod Twoim tematem |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 21.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
to jest bardzo ciekawa funkcja
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej rozbij ciąg znaków funkcją explode a następnie za pomocą pętli sprawdź każdy wyraz i jak przekracza np. 20 znaków dodaj za pomocą worwrap spację czy <br>
-------------------- Visual Basic - kto by pomyślał :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie to jest trudny przypadek. Jedynie by wypadalo wstawiac <br /> i wymuszac lamanie tekstu. Mozna tez dzielic dlugie wyrazy za pomoca funkcji wordwrap " title="Zobacz w manualu PHP" target="_manual ale wstawiajac dwa znaki np "` " bo sama spacja nie rozwiazuje problemu.
Narazie rozwiazalem to poprzez wstawienie do stylow "overflow:hidden;" i wszystkie te nawiasy, ktore wychodza poza obszar sa niewidoczne. Aaa jeszcze jedno. To forum mozna tez rozjechac takimi nawiasami ![]() Ten post edytował yavaho 28.09.2004, 00:54:51 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
a moze po prostu dodać funkcję skracającą ciągi o jednakowych znakach do 3 powtórzeń?
Np: )))))))))) -> compressString() -> ))) Był odpowiedni regexp na forum niedawno. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 16:09 |