![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Udało mi się właśnie zainstalować Apache2.0.59 i PHP 5.2 na moim komputerze. PHP wydaje się, że działa ale kiedy startuję dokument o poniżej podanej treści:
jako wynik Firefox i IE6.0 wyświetlają co następuje string1string2. Z dokumentacji PHP wynika, że Komenda "Echo "string2"" powinna wypisać teskst w nowej linijce. Przykłady wzięte z tutorialu też raczej nieprawidłowo są wyświetlane. Następująca modyfikacja nie zmieniła formatu wyświetlania:
Jak sobie z tym poradzić Rafal Z |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
może coś takiego ? ![]() -------------------- Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)
| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl| |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 313 Pomógł: 5 Dołączył: 22.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Owszem to działa z <br>, jednak zgodnie z oficjalną dokumentacją to samo powinno być wykonalne z ciągiem "\n" (jeśli string umieszczony jest w cudzysłowie). Dlaczego więc u mnie PHP działa niezgodnie z tym co jest napisane w dokumentacji? Jeżeli zamierzam w czymś programować to oczekuję, że rzeczywistość pokrywa się z tą opisaną w dokumentacji. Inaczej nie mam pewności, czy po rozwiązaniu tego problemu, nie będę musiał się z następnymi podobnymi zgłaszać na forum.
Rafal Z |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 288 Pomógł: 12 Dołączył: 2.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
wejdź w źródło i takie coś FAKTYCZNIE JEST wykonywane.
jednak w HTML potrzeba <br>, żeby utworzyć nową linię. I skończ narzekać na dokumentację, bo ona działa i jest zaj****, tylko ty nie rozumiesz zasad z niej korzystania. Ten post edytował tommy4 12.05.2007, 14:38:54 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
W takim razie jak rozumieć następujący wpis w dokumentacji
Cytat If the string is enclosed in double-quotes ("), PHP understands more escape sequences for special characters: cytat: PHP Manual->Types->Strings
Table 11.1. Escaped characters sequence meaning \n linefeed (LF or 0x0A (10) in ASCII) \r carriage return (CR or 0x0D (13) in ASCII) \t horizontal tab (HT or 0x09 (9) in ASCII) \\ backslash \$ dollar sign \" double-quote \[0-7]{1,3} the sequence of characters matching the regular expression is a character in octal notation \x[0-9A-Fa-f]{1,2} the sequence of characters matching the regular expression is a character in hexadecimal notation Again, if you try to escape any other character, the backslash will be printed too! Before PHP 5.1.1, backslash in \{$var} hasn't been printed. But the most important feature of double-quoted strings is the fact that variable names will be expanded. See string parsing for details. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Rafal Z: zrozum: za pomoca php i echo() tworzysz kod HTML a w HTML znaki nowych linii \n nie przenosza ci tekstu do nowej linii (wyjatkem jest np. \n wewnatrz <pre>), do tego musisz uzyc <br />. A jak zajrzysz do kodu ktory ci sie wygenerowac (pokaz zrodlo strony), to jak ci mowili, znajdziesz tam przeniesienie do nowej linii.
zrodlo strony Kod aaaa bbbb<br />cccc wyglad w przegladarce Kod aaaa bbbb
cccc -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, teraz jasne: sekwencje sterujące jak "\n" dotyczą generowanego kodu html.
Rafal Z |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:31 |