Skocz do zawartości
Vadeer

Jak Wykorzystać Dokument Txt Na Stronie Internetowej?

Rekomendowane odpowiedzi

Witam. Pytanie jak u góry. A mianowicie dając linka do dokumentu txt wyswietla sie on poprostu w okienku. No i teraz pytanie: czy da sie zmienic w nim czcionke i kolor tla? Innym rozwiazaniem moze byc odnosnik do zawartości dokumentu txt, ktory pobiera z niego tekst a nastepnie sformatowany wkleja na strone. Ja nie znam sie na PHP a domyslam sie ze tak by bylo najlatwiej. No chyba ze ktos mi napisze szybko kilka linijek skryptu PHP i wytlumaczy gdzie go wkleic itp. Prosze o pomoc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

nie na serverze, ino na Twoim kompie.. Pliki html sa de facto plikami tekstowymi, tylko opatrzonymi tagami formatującymi. Dlatego też przeglądarka po wczytaniu (mniejszego) pliku txt działa szybciej gdyż ne musi dokonywac parsowania pliku, formatowania strony etc. Po wczytaniu txt na stronie w pliku html za pomocą javascripta czy php prędkośc bedzie ta sama...

 

tak przynajmniej ja to widzę...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

glupoty gadasz wac panie. Dla serwera nie ma znaczenia czy przesyla ci plik html, exe czy txt o ile rozmiar pliku jest taki sam. Jedyna roznica moze byc ze przez parsowanie pliku html przez twoja przegladarke spowalnia ona odczyt pliku, ale wtedy rowniez maleje uzycie cpu na serwerze wiec nie ma roznicy. Javascript bron boze nie przyspieszy wczytywania ;) A php obciazy serwer, a w efekcie przesle to co samo co by bylo w pliku html.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jest taka fajna przeglądarka, Opera się zwie, a pozwala na formatownie plików tekstowych(tło, czcionke) samym css'em :)

 

Po odpowiedniej konfiguracji nawet sama z siebie wczytuje w ten sposób txt, ale mozna też ręcznie np.

<style type="text/css" media="all">body {font-family: "Trebuchet MS";font-size: 13px;line-height: 200%;white-space: pre-wrap;background-color: #DBDDE6;padding: 30px 40px;margin: 10px 20px;border: 1px solid #010101;position: relative;}</style><?phpinclude "jakis_plik.txt";?>
Ale na innych przeglądarkach to nie zadziała.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie gadam głupot mój drogi. Skoro napisałem, że jest szybciej to tak jest na interia.pl w moim odczuciu. Inaczej bym nie zakładał tego topicu bo by sie to mijało z celem.

A nie przyszło Ci do głowy że interia na przykład do każdego pliku html (no... do większości) dodaje skrypty reklamowe, zlicza statystyki odwiedzin itp, co zwiększa czas obróbki pliku na serwerze?

Jeżeli będziesz miał plik html ze zmienionym rozszerzeniem na txt, to ściągnie się tak samo szybko jak plik tekstowy, bo ominie go przyjemność przechodzenia przez machinę komercyjną interii. Podobnie jest ze wszystkimi darmowymi serwerami.

 

A wracając do formatowania pliku txt.

Sformatowany plik *.txt nazywa się *.rtf.

Bardziej sformatowany plik *.txt nazywa się *.doc (w zależności od edytora).

Plik txt sformatowany dla WWW nazywa się *.htm (html)

 

Plik *.txt który miałby dać się sformatować a był nadal plikiem *.txt nie istnieje.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ech...

 

--11:04:02--  http://192.168.0.2/tmp/test.html		   => `test.html'Connecting to 192.168.0.2:80... connected.HTTP request sent, awaiting response... 200 OKLength: 269,438,400 (257M) [text/html]100%[========================================================================================================================================================>] 269,438,400   39.42M/s	ETA 00:0011:04:09 (33.33 MB/s) - `test.html' saved [269438400/269438400]

--11:05:34--  http://192.168.0.2/tmp/test.txt		   => `test.txt'Connecting to 192.168.0.2:80... connected.HTTP request sent, awaiting response... 200 OKLength: 269,438,400 (257M) [text/plain]100%[========================================================================================================================================================>] 269,438,400   35.35M/s	ETA 00:0011:05:41 (34.72 MB/s) - `test.txt' saved [269438400/269438400]

2 identyczne pliki z innymi rozszerzeniami po prostu.

Wypełnione tekstem, 01010101(...), ważące po 257MB żeby zdążyć zmierzyć szybkość.

 

1 test, plik z roszerzeniem html: cała operacja wykonana w czasie 7 sekund.

2 test, plik z roszerzeniem txt: operacja wykonana w czasie 7 sekund7 sekund.

 

Gdzie tu różnica?

 

Serwer postawiony lokalnie na tej samej maszynie.

 

Więc może wreszcie zauważysz, że nie ma różnicy pomiędzy typami text/plain a text/html?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Paranoik nie bulwersuj sie bo cie lubie. Ja sie z toba ani nikim innym nie sprzeczalem. Napisalem jedynie jakie sa moje osobiste odczuciai tyle. Skoro jest wszystko juz wyjasnione bo ludzie mowia ze nie ma roznicy to ja to przyjmuje do wiadomosci i mozna zamknac ten topic (ty lub ktos inny).

Edytowane przez Vadeer

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz formatowac plik txt, to da się to zrobić pośrednio na serwerze obsługującym PHP.

Tworzysz sobie stronkę czystym html, otwierasz tabelę/akapit, ustawiasz style i robisz includa:

<table border=0><tr><td><h3>Jakis tam temat</h3></td><tr><tr><td><div id=moj_styl><? include("jakis_tekst.txt"); ?></td></tr></table>
Problem jednak stanowi formatowanie pliku txt - po zrobieniu inkluda wszystkie przejścia do nowej linii robione Enterem będą ignorowane tak samo jak wcięcia robione Tabulatorem. Aby było poprawine, trzeba by formatować plik txt (dodać przejścia przez BR), co sprowadza się do klepania kodu html do txt.

Wniosek: Lepiej zrobić odpowiednią stronkę (sformatowaną w html) lub używać czystego txt (tak, jak masz teraz).

Co do samej szybkości, to nie nadrobisz. Przy dużym pliku, to na wolnych łączach (modemy) możesz zyskać około 1 sekundy, gdy używasz czystego txt (kod html to kolejne bajty). Warto?

Jeśli martwisz się o szybkość strony, zatroszcz się raczej o małą ilość zbędnych wodotrysków na stronie - menu w Java, duże grafiki i animacje flash.

Edytowane przez ULLISSES

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...