Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]'dzióbki' po echo - nietypowe pytanie
Forum PHP.pl > Forum > Przedszkole
ZacnyUser
  1. echo <<< KONIEC
  2.  
  3.   <form action="rejestracja.php" method="post">
  4.   <input type="hidden" name="wyslane" value="TRUE" />
  5.  
  6.   <p>Imię: <input type="text" name="imie" /></p>
  7.   <p>Nazwisko: <input type="text" name="nazwisko" /></p>
  8.   <p>Login*: <input type="text" name="login" /></p>
  9.   <p>Hasło*: <input type="password" name="haslo" /></p>
  10.   <p>Powtórz hasło*: <input type="password" name="haslo2" /></p>
  11.   <p>Adres e-mail*: <input type="text" name="email" /></p>
  12.   <p>Powtórz adres e-mail*: <input type="text" name="email2" /></p>
  13. KONIEC;


Co oznaczają te dzióbki i czemu to działa?
(bo to działa)
jest to kawałek znalezionego w necie skryptu rejestracji. Jak się domyślam, chodzi tu o to, że nie można użyć cudzysłowu bo zostanie on w tym kodzie HTML sto razy zamknięty. Ale jak działają te dzióbki i czemu dzięki nim instrukcja echo się kończy na słowie KONIEC?
glh
To sie nazywa heredoc...
ZacnyUser
Cytat(glh @ 18.04.2012, 22:54:22 ) *
To sie nazywa heredoc...

Dzięki. :piwko:
ZacnyUser
Cytat(glh @ 18.04.2012, 22:54:22 ) *
To sie nazywa heredoc...

Sorry za double post, ale da się to jakoś obejść?

Mógłbym użyć tego formularza w normalnej funkcji echo? Czyli bez heredoc?
glh
zamiast echo mozna zrobic to tak:

?>
tutaj tresc formularza
<?php

lub można to zrobic tak, że całość formularza wrzucisz to echo w w pojedynczym apostrofie, czyli
echo '
tutaj tresc formularza
';

Drugi przykład zadziała jeżeli w kodzie formularza będziesz używał podwójnych apostrofów (czyli " ")
ZacnyUser
Cytat(glh @ 18.04.2012, 23:16:18 ) *
zamiast echo mozna zrobic to tak:

?>
tutaj tresc formularza
<?php

lub można to zrobic tak, że całość formularza wrzucisz to echo w w pojedynczym apostrofie, czyli
echo '
tutaj tresc formularza
';

Drugi przykład zadziała jeżeli w kodzie formularza będziesz używał podwójnych apostrofów (czyli " ")

Jakbym mógł się zarejestrować i pisał z użytkownika, nie gościa, to bym Wam wszystkim ładnie podziękował, ale coś jest z rejestracją. W każdym razie macie u mnie piwko chłopaki.
Gość
Cytat(ZacnyUser @ 18.04.2012, 23:19:48 ) *
chłopaki.

Nie wiem czemu napisałem chłopaki. Jakieś takie przyzwyczajenie. Masz u mnie piwko. Już uciekam. :papa:
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-2025 Invision Power Services, Inc.