Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/HTML] Wygląd źródła
-Skrzat-
post
Post #1





Goście







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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




po pierwsze: źrodlo strony nie musi ladnie wyglądac. grunt by sie dobrze walidowalo (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







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?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post
revyag
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Jeśli zależy Ci bardzo na oglądaniu źródła polecam wtyczkę do firefoxa: View Source Chart
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 00:02