Gå til innhold

Hvordan printe til servern's printer


Anbefalte innlegg

Videoannonse
Annonse
Hei, planen er og sende data fra ein online editor jeg har laget til serveren via ajax, og så vil jeg printe ut på skriveren koblet til serveren.

 

Noen som vet hvordan dette gjøres?

 

PS. jeg kjører en windows server...

8275133[/snapback]

 

Jada, jeg gidder ikke skrive koden for deg.. Men her har du en nyttig link

 

- Click me! -

Lenke til kommentar

Hei, jeg har laget denne koden nå, men det virker ikke:(

 

debugprint er en funksjon som skriver til php_debug.log

 

i denne loggen ser jeg kun "Printing", men "PH: ?" dukker ikke opp, noen som vet hvorfor? (og hvordan kan jeg få php til og printe feilmeldinger til websiden? )

           case 'print':
               debugprint("Printing...");
               ob_start();
               
               $ph = printer_open();
               debugprint("PH: ".$ph);
               printer_start_doc($ph, $_POST['title']);
               printer_start_page($ph);
               
               printer_set_option($ph, PRINTER_TITLE, $_POST['title']);
               printer_set_option($ph, PRINTER_MODE, "RAW");
               
               //printer_write($ph, $_POST['text']);
               printer_write($ph, "data fdsjflgksjlfdjøgk");
               
               printer_end_page($ph);
               printer_end_doc($ph);
               printer_close($ph);
               debug_print("Finnished Printing");
               echo "successful\n";
               break;

 

(editor siden(js):

   function print_remote() {
       filename = document.getElementById('info').filename.value;
       index = filename.lastIndexOf("\\");

       filenm = filename.substr(index + 1);
       
       url = "ajax_post.php";
       
       post = "";
       post += "function="+encodeURI("print");
       post += "&title="+encodeURI(filenm);
       post += "&session="+encodeURI(document.getElementById('info').session.value);
       post += "&text="+encodeURI(document.getElementById('text').value);
       
       xmlHttp = getXML();    
       xmlHttp.abort();
       
       xmlHttp.onreadystatechange=print_remote_response;

       xmlHttp.open("POST",url,false); 
              
       xmlHttp.overrideMimeType('text/html');
       xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
       xmlHttp.setRequestHeader("Connection", "close");
       
       xmlHttp.send(post);   
   }
   
   function print_remote_response() {
       if (xmlHttp.readyState==4) { //Complete
           alert(xmlHttp.statusText);
           alert("\""+xmlHttp.responseText+"\"");
       }
   }

 

ps. jeg får ein alert("OK"), og ein alert("""") etter at jeg har aktivert print....

 

any idea?

ps2. ingenting blir skrevet ut...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...