Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/HTML] Wygląd źródła
Forum PHP.pl > Forum > Przedszkole
Skrzat
Jeśli przypisuję duże ilości kodu HTML do jakiejś zmenenj b następnie wyświetlić ją w funkcji poprzez echo, w pliku php może wyglądać to całkiem zgrabnie i umożliwa bez problemowe manewrowanie umeijscowieniem konkretnych znaczników, ale kiedy zajrzeć do źródła. Nie ma tam ani znaczników końca linii, ani spacji, a więc nic co można by w miarę prosto odczytąć. W jaki sposób pogodzić wygląd skryptu w pliku php z wyglądaem źródła?
nospor
po pierwsze: źrodlo strony nie musi ladnie wyglądac. grunt by sie dobrze walidowalo winksmiley.jpg

po drugie: w źrodle strony są rozrózniane entery, spacje, tabulacje. najwyraźniej kod co generujesz nie zawiera tych ze znaków.

Taki kodzik::
  1. <?php
  2.  
  3. echo "
  4. <table>
  5. <tr>
  6. <td>1</td>
  7. <td>2</td>
  8. </tr>
  9. <tr>
  10. <td>3</td>
  11. <td>4</td>
  12. </tr>
  13. </table>
  14. ";
  15.  
  16. ?>

wyglada ladnie i tu i tu
Guest
Ale nie zrozumieliśmy się... weź taki kod $zmienna .= 'jakiś kod html';
$zmienna .= 'inny kod html';

Itd...

Wszystko ładnie pięknie działa bez żadnych zarzutów. Zmienna wyświetlana jest za pomocą echo w funkcji odpowiadającej za tworzenie uniwersalnego wyglądu dla każdej z podstron... to jednak wygląda tak, że gdyby wyłączyć w notatniku załamywanie linii wyszłaby jedna ciągła. Czy da się to jakoś przeskoczyć?

Wiem, że jest możliwość przypisywania do zmiennych kodu w taki sposób:

$zmienna .= <<<KONIEC

Coś tam

KONIEC;

Tylko w jaki sposób wewnątrz wsytawić inne zmienne?
nospor
no ale napisalem ci, ze żrodlo uwzględnia entery. no to se walnij entery:
  1. <?php
  2. $zmienna = "jakiś kod html\n";
  3. $zmienna .= 'inny kod html';
  4. echo $zmienna;
  5. ?>

Widac roznice?
\n (ewentualnie \r\n) to enter smile.gif

Cytat
Tylko w jaki sposób wewnątrz wsytawić inne zmienne?

http://pl.php.net/manual/pl/language.types.string.php
  1. <?php
  2. $zmienna = "jakiś kod html\n";
  3. $zmienna .= 'inny kod html';
  4.  
  5. echo <<<EOT
  6. <table>
  7.     <tr>
  8.         <td>$zmienna</td>
  9.         <td>2</td>
  10.     </tr>
  11.     <tr>
  12.         <td>3</td>
  13.         <td>4</td>
  14.     </tr>
  15. </table>
  16. EOT;
  17.  
  18. ?>
revyag
Jeśli zależy Ci bardzo na oglądaniu źródła polecam wtyczkę do firefoxa: View Source Chart
smile.gif
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.