![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niby banalny ale nierozwiązany problem http://forum.php.pl/index.php?showtopic=30232 Doszedłem do wniosku, że można ze stringu usunąć wszystkie znaki entera. Ale nie wiem jak. Czy jest do tego jakaś funkcja? Jeśli nie to jak to zrobić? Będę wdzięczny za pomoc. (mam nadzieje, że to pomoże )
Pozdrawiam -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
najprostszy sposób usuwania znaków entera ![]() Ten post edytował volture 16.05.2005, 20:43:49 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(volture @ 2005-05-16 19:43:26)
najprostszy sposób usuwania znaków entera ![]() Rozumiem. A po co to:
Rozumiem, że to chodzi o znak entera pod tymi 3 systemami? Pozdrawiam -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 446 Pomógł: 0 Dołączył: 5.03.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Cytat(J4r0d @ 2005-05-16 22:05:01) Rozumiem. A po co to:
Rozumiem, że to chodzi o znak entera pod tymi 3 systemami? to chyba mozna pominac jak przed usuwaniem enterow zastosujesz funkcje nl2br. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Pigula @ 2005-05-16 22:05:01) to chyba mozna pominac jak przed usuwaniem enterow zastosujesz funkcje nl2br. nl2br zamienia znaki entera na </br>. A ja chę usunąć znaki entera, żeby ich nie liczył. Najlepiej przeczytajcie mój problem - może to coś rozjaśni Link wyżej:( Pozdrawiam -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
'Znak entera' to: pod UNIX'em: \n, pod Mac'em \r, pod Wingrozą \r\n. Aby pozbyć się tych znaków wystarczy:
Istotne są użyte cudzysłowia gdyż np. '\n' nie zostanie poprawnie zinterpretowane jako chr(10)... Ten post edytował crashu 16.05.2005, 21:55:35 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
To chyba nie to.
Mam w formularzu skrypt
Jeśli podam więcej znaków niż 10 to dostaję alert i skrypt obcina tekst do 10 znaków. Idąc tym tropem dalej dodatkowo zabezpieczyłem skrypt php na wypadek wyłączenia obsługi JS w przeglądarce. Jeśli w formularzu podam taki ciąg znaków: Kod 1 2 3 4 5 to do skryptu wysyłane jest tak naprawdę 13 znaków. I skrypt tego nie przepuszcza. Chcę to tak napisać, żeby skrypt sprawdzał właściwą ilośc znaków (widoczną), ale jednocześnie przy edycji tego zlecenia układ podany przez użytkownika (czyli entery) był zachowany. Czy jest to możliwe? Pozdrawiam EDIT: Albo funkję JS jakoś poprawić żęby liczyła entery.. Tylko nie wiem jak Ten post edytował J4r0d 16.05.2005, 22:15:58 -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
To już nie rozumiem o co Ci chodzi... -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Sorki. Działa bo nie zapisuje na stałe w zmiennej tylko to jest chwilowe zastępowanie. chyba jestem za bardzo zmęczony. hx i sorki za trucie dupska
![]() pozdrawiam Ten post edytował J4r0d 17.05.2005, 00:08:35 -------------------- ”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335) |
|
|
-J4r0d niezalogowany- |
![]()
Post
#10
|
Goście ![]() |
Zrezygnuję z JS. Dlaczego bo JS liczy enter jako 1 znak w php i w bazie traktowane jest to jako 2 znaki. Nawet jak będę robił tak jak crashu to do bazy nie będzie zapisywane dokładnie to co JS przepuści tylko pomniejszone o 1 znak dodatkow dla każdego entera. Lepiej zostawić samo sprwdzanie w php
pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:51 |