Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Drukowanie plików *.txt, bezpośrednie drukowanie plików...
Fanatico
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.03.2006

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


Witam.
Czy ktoś ma jakieś doświadczenie co do drukowanie w php plików txt??
Chodzi mi dokładnie o drukowanie raportów poprzez link na stronie. Chciałbym bezpośrednio przekazać plik do drukarki, bez otwierania, bez innych bajerów.
Teraz mam raporty generowane do plików pdf, ale nie da się ich bezpośrednio drukować jak to stwierdził NuLL.
Serwer stoi na linuxie, użytkownicy pracują na WinXP i Win98. Każdy user ma własną igłową drukarkę.
Wiem że na pewno da się to zrobić.
Myślałem o zainstalowaniu jakiegoś gotowego rozszerzenia.

Znalazłem trochę info w dokumentacji php.net

Jeśli ma ktoś jakiś ciekawy artykuł albo jakieś przykłady na ten temat to będę wdzięczny.
pozdrawam
Go to the top of the page
+Quote Post
Speedy
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Hm... Można skorzystać z małej pomocy JS winksmiley.jpg.

  1. <html>
  2. <head>
  3.  
  4. <script type="text/javascript">
  5.  
  6. function drukuj() 
  7. {
  8. if (!window.print)
  9. {
  10. alert("Niestety Twoja przeglądarka nie wspiera funkcji drukowania.")
  11. return
  12. }
  13.  
  14. window.print();
  15.  
  16. }
  17.  
  18. drukuj();
  19.  
  20. </script>
  21.  
  22. </head>
  23. <body>
  24.  
  25. <?php
  26.  
  27. $plik  = 'plik_testowy.txt';
  28. $uchwyt  = fopen($plik,'r');
  29. $zawartosc = fread($uchwyt,filesize($plik));
  30.  
  31. echo $zawartosc;
  32.  
  33. ?>
  34.  
  35. </body>
  36. </html>


Ten post edytował Speedy 23.03.2006, 14:45:47


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
Fanatico
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.03.2006

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


Jest to jakieś rozwiązanie,
ALE
muszę otworzyć nową stronę, pousuwać w opcjach drukowania: strony, nagłówek, link do strony.
A ja chciałby się bezpośrednio połączyć z drukarką smile.gif
Go to the top of the page
+Quote Post
konys
post
Post #4





Grupa: Zarejestrowani
Postów: 100
Pomógł: 7
Dołączył: 5.11.2005

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


Tak na logikę biorąc, trochę za dużo oczekujesz od php i apache'a. Wydaje się być mało bezpieczne, by przeglądarka klienta udostępniała serwerowi zasoby zdalnego komputera (w tym przypadku drukarki). Trochę inną sytuację masz drukując raporty na serwerze, gdzie możesz skorzystać z zainstalowanej drukarki, a inną gdy chcesz z serwera dobrać się do drukarek osób odwiedzających serwowane stronki. Wydaje mi się, że taka iterakcja jest możliwa jedynie poprzez js.
Go to the top of the page
+Quote Post
Speedy
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Nie mam na razie innego pomysłu, jak wydrukować stronę bezpośrednio, jeśli chodzi o akcję po stronie klienta. Natomiat jeśli chciałbyś drukować wszystkie dokumenty za pomocą drukarki podłączonej do serwera obsługującego stronę, możesz skorzystać np. z exec" title="Zobacz w manualu php" target="_manual. Jeśli chcesz, aby każdy użytkownik drukował dokument u siebie, na własnej drukarce, to pomysł ten odpada.


--------------------
Sygnatura niezgodna z regulaminem.
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 Aktualny czas: 19.08.2025 - 10:59