Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zwrot z pliku txt
-macpalka-
post 11.06.2006, 10:03:42
Post #1





Goście







Witam
Wklejam do pliku txt kod html problem polega na tym że jest interpretowany ze spacjami i enter'ami co powinienem zmienić abym mógł wklejeć kod html bez zmian
Kod
<?php
$buffer = '';
switch ($_GET['a']) {
case "oprawy_okularowe":
$handle = fopen("$basedir/text_".$_GET['a'].".txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer."<br />";
}
   }
?>


dzięki za pomoc
Go to the top of the page
+Quote Post
siemakuba
post 11.06.2006, 10:08:02
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


usunąć spacje i entery?
Sformułuj swoje pytanie tak, żeby dać nam chociaż cień szansy na jego zrozumienie :)

pozdr.
Go to the top of the page
+Quote Post
-macpalka-
post 11.06.2006, 10:19:34
Post #3





Goście







Mam stronę w php która w jednym miejscu zwraca zawartość pliku txt
Robię sobie jakiś text w edtorze html i przeklejam kod do mojego pliku na serverze i problem w tym ze po otwarciu strony gł.wszystkie spacje i entery przesuwają i rozjeżdzają tekst w tym miejscu gdzie ma się wyświetlać test
Go to the top of the page
+Quote Post
siemakuba
post 11.06.2006, 10:50:37
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


niestety, dalej nie rozumiem... Jedyny biały znak wyświetlany jawnie w przeglądarce to pojedyńcza spacja. Znaki nowej linii, tabulacji, wielokrotne spacje zostaną pominięte i nie będą wyświetlane przez przeglądarkę. To po pierwsze. Po drugie, z tego co zrozumiałem, w pliku *.txt trzymasz kod HTML, który potem odczytujesz z tego pliku i wyświetlasz na stronie. A czy nie prościej trzymać ten kod poprostu w pliku *.html (txt tez da rade) i zamiast czytac plik i wyswietlac dane dac poprostu include('twoj_plik.html'); w miejscu gdzie te dane maja byc wyswietlone?

pozdr.
Go to the top of the page
+Quote Post
em1X
post 11.06.2006, 11:13:51
Post #5





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


  1. <?php
  2. echo $buffer."<br />";
  3. ?>


Skoro w pliku masz kod html to czemu kazda linijke konczysz znakiem przejscia do nowej linii ?!


Moze lepiej tak by było:
  1. <?php
  2. echo $buffer."rn";
  3. ?>


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
-macpalka-
post 11.06.2006, 11:32:30
Post #6





Goście







Dzięki za pomoc działa
Go to the top of the page
+Quote Post
-Gość-
post 11.06.2006, 18:06:53
Post #7





Goście







Cytat(em1X @ 11.06.2006, 11:13 ) *
  1. <?php
  2. echo $buffer."<br />";
  3. ?>


Skoro w pliku masz kod html to czemu kazda linijke konczysz znakiem przejscia do nowej linii ?!
Moze lepiej tak by było:
  1. <?php
  2. echo $buffer."rn";
  3. ?>


A czym sie roznia te 2 sposoby ? Rozumiem, ze <br /> to znak nowej linii w xhtml, a \r\n to znak nowej linii i powrot karetki, ale chodz mi o interpretacje tego przez przegladarke.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:37