![]() |
![]() ![]() |
![]() |
-malymarek- |
![]()
Post
#1
|
Goście ![]() |
Cześć, mam wiadomość w 2 liniach
linia1 linia2 Chciałbym te linie połączyć tak: linia1linia2 Czy jest na to sposób? Z góry dziękuję i pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-malymarek- |
![]()
Post
#3
|
Goście ![]() |
Te linie powstają przez użycie 'entera' przy przesyłaniu danych poprzez formularz w polu textarea. Zapisują się w pliku tekstowym. Nie umiem się ich pozbyć, a ten sposób u mnie się nie sprawdza.
Może da się jakoś w samym polu textarea ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.09.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
No bo pewnie masz serwer na linuksie i w pliku nie masz CRLF tylko LF..
Poprzedni kod podany przez Doktora Bonzo dotyczył przypadku CRLF (tak będzie przy serwerze postawionym na windzie). W twoim przypadku pewnie zadziała kod nieco zmodyfikowany, który pozwolę sobie zacytować w dwóch wersjach: windowej: Kod <?php print( str_replace( "\r\n", "", $wiadomosc ) ); ?> linuxowej: Kod <?php print( str_replace( "\n", "", $wiadomosc ) ); ?> Powinno pomóc. .. było trochę pokombinować i poszukać po manualach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Moj kod zamienia "\n" na "" I "\r" na "" a nie "\n\r" na "" -- sprawdzalem na linuxie.
Moze chodzi o to ze argumentem 'replace' tez powinna byc tablica:
No, jeszcze jest wersja MACowa -- "\r" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) I jest artykul na portalu php.pl -- znaki nowej linii, czy jakos tak. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.09.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście masz rację bonzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tylko w tym przypadku print wyrzuci komunikat o tablicy bo wynikiem tej konstrukcji jest tablica. Lepiej byłoby zastosować print_r i pewnie z tym malymarek nie potrafi sobie poradzić (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Kto wie co on tam ma w tym pliku? Trzebaby go zobaczyć i wtedy przypasować. Widać malemu nie chce się kombinować albo już ma rozwiązanie tylko nie raczył tu napisać (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) . Aha.. i jeszcze jedno.. twoja konstrukcja Bonzo Kod <?php print( str_replace( array( "\n", "\r" ), "", $wiadomosc ) ); ?> da w wyniku tablicę dwóch stringów, jeden z usuniętym CR a drugi z usuniętym LF a jak będzie CRLF to kucha.. i jeszcze musiałbyś zrobić coś do rozróżnienia w ktorym stringu masz właściwy wynik? Lepiej będzie dla świętego spokoju zastosować wersję omni-systemową w rodzaju: Kod <?php print( str_replace( "\r", "", str_replace( "\n", "", $wiadomosc ) ) ); ?> To załatwi każdą wersję, linuxową, windową i makową (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) Ten post edytował atomik 9.09.2005, 12:18:52 |
|
|
-malymarek- |
![]()
Post
#7
|
Goście ![]() |
Cytat print_r i pewnie z tym malymarek nie potrafi sobie poradzić Zgadłeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Na szczeście wiem co to jest manual i znalazlem różne sposoby wyświetlania zawartosci pliku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . U siebie mam serwer pod windows, a docelowo serwer działa pod linuxem i był kłopot. Rozwiązanie atomica załatwiło wszystko. Wcześniej nie miałem okazji, to teraz dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i pozdrawiam. |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Tylko że @atomik też jeszcze powinien sobie doczytać co nieco (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
----edit---- Przepraszam @dr_bonzo nie zauważyłem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Twojego posta |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.09.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Trochę zakręciłeś mike (podobnie jak ja) (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Doczytałem i faktem jest, że pierwsza wersja doktora powinna być najlepsza tzn. Kod <?php print( str_replace( array( "\n", "\r" ), '', $wiadomosc ) ); ?> Nie ma tego złego co by na lepsze/gorsze (niepotrzebne skreślić) nie wyszło (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.09.2025 - 22:57 |