Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z \n \t
Forum PHP.pl > Forum > Przedszkole
StrefaPi
  1. var_export("aaa\n\tbbb");

daje rezultat
  1. 'aaa bbb'


natomiast
  1. var_export("aaa\nbbb");

daje rezultat
  1. 'aaa
  2. bbb'


i
  1. var_export("aaa\n.\tbbb");

daje rezultat
  1. 'aaa
  2. . bbb'


czy ktoś może mi wytłumaczyć jak poprawnie wyświetlić tabulacje i nowe linie?

ogólnie problem leży w kodzie pobierania zawartości pliku tekstowego i wyświetlania go "dosłownie", razem z tabulacjami i nowymi liniami np w <pre> lub <textarea>
Tomplus
Długość tabulacji zależy od medium w którym tabulację wyświetlasz.

a co do:
  1. var_export("aaa\n\tbbb");


to u mnie wyświetla się i w źródle, i w textarea tak: (chrome)
Kod
'aaa
    bbb'
StrefaPi
ok dzięki, dla potomności, sprawa nie leży w przeglądarce czy sposobie wyświetlania, ale w funkcjach buforujących pliki php, była zaimplementowana głupia funkcja "sanitize output", która pozbywała się białych znaków (czyli np. eneterów) z treści kodu - kilka bajtów oszczędności dla webspeed'a google.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.