Avatar billede steench Nybegynder
30. juli 2003 - 11:00 Der er 11 kommentarer og
1 løsning

Brug af printerfunktioner

Hej

I php manualen kan jeg se der er nogle printerfunktioner, som jeg overvejer at bruge.
Virker de kun på serveren hvor php er installeret, eller kan de også printe ud hos en klient ?

jeg har brug for at kunne skrive nogle rapporter ud hos klienten, hvordan gøres det bedst ?
Avatar billede medions Nybegynder
30. juli 2003 - 11:01 #1
<script>
  window.print();
</script>

//>Rune
Avatar billede medions Nybegynder
30. juli 2003 - 11:02 #2
Print komandoen i PHP, virker på samme måde som echo komaondoen!

//>Rune
Avatar billede steench Nybegynder
30. juli 2003 - 11:05 #3
ØH...
Jeg er ikke med.

Jeg er ikke ude efter print kommandoen, men funktioner som printer_draw_text(), samt hvordan de anvendes.
Avatar billede erikjacobsen Ekspert
30. juli 2003 - 11:07 #4
De virker vist kun på Windowsplatformen, og kun på printere sluttet til
serveren. Du kan altså ikke på nogen måde aktivere en printer hos klienten.
Avatar billede steench Nybegynder
30. juli 2003 - 11:11 #5
OK, en løsning kunne være i stil med det man får når man skriver ruteplan ud hos krak. Nogen hints om hvordan det kan laves ?
Avatar billede repsac Nybegynder
30. juli 2003 - 11:13 #6
(Psst... JavaScript kan åbne en print-boks, som brugeren kan acceptere at bruge, koden er som medions først svarede -- borset fra at man bør skrive <script type="text/JavaScript"> i stedet... PHP er _server__side_ og kan _intet_ der har noget med klienterne at gøre (i den forstand...))

medions: "Print kommandoen i PHP, virker på samme måde som echo komaondoen!" -- Mjaeh, der er to forskelle: (1) echo kan output'e flere argumenter (*), mens print kun kan output'e ét og (2) print returnerer en værdi -- 1 hvis det lykkedes at output'e og 0 hvis ikke.

(*) eks:
echo "første argument", "andet argument", "vi alle tre bliver output'et";
Det virker dog ikke hvis man opfatter echo som en funktion:
echo("først argument der ikke bliver output'et", "andet argument der ikke bliver output'et");

Måske lydder det lidt tåbeligt at print returnerer noget, men det kunne jo udnyttes til at se om klientens browser har kastet forbindelsen.
Avatar billede avminarm Juniormester
30. juli 2003 - 11:14 #7
popupvindue der kun indeholder kode der skal printes + en javafunction der "aktiverer" printeren?
Avatar billede repsac Nybegynder
30. juli 2003 - 11:16 #8
Så vidt jeg husker kan man endda bruge:
<script type="text/PHP">
i stedet for:
<?php

Nogen der kan be- eller afkræfte?
Avatar billede repsac Nybegynder
30. juli 2003 - 11:22 #9
huh, næh: <script language="PHP"> :)
Avatar billede repsac Nybegynder
30. juli 2003 - 11:28 #10
steench:
som et link: <a href="#" onClick="window.print();">link</a>
som form: <input type="submit" onClick="window.print();">
automatisk når siden loades: <body onLoad="window.print();">

... eller er det noget andet du har brug for?
Avatar billede steench Nybegynder
30. juli 2003 - 11:30 #11
Hej

Jeg tror det kan bruges. Jeg får først set på det i aften, men foreløbig tak.
Avatar billede steench Nybegynder
02. april 2013 - 11:14 #12
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester