Gå til innhold

Hvordan printe til servern's printer


Anbefalte innlegg

Videoannonse
Annonse

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...