antimon
18.01.03, 22:30
Hallo zusammen,
für einen Bondrucker, den ich per Dezimalcodes ansteuere benutze ich die Funktion chr() in PHP, und das sehr gut, solange ich Buchstaben oder Zahlen ungleich 0 verwende. chr(0) funktioniert partout nicht.
Die Kommandos werden in eine Variable "$ausgabe" geschrieben und dann per exec("echo '$ausgabe' | lpr -P$printer"); ausgegeben. Texte und Zahlensequenzen wie z.B: "chr(29).chr(86).chr(66).chr(10)" (Bon abschneiden) werden problemlos akzeptiert, nur chr(0) nicht...
Hat jemand eine Idee, was das sein könnte? Filtert der lpr das vielleicht raus? Oder gibts bei PHP Probleme damit?
für einen Bondrucker, den ich per Dezimalcodes ansteuere benutze ich die Funktion chr() in PHP, und das sehr gut, solange ich Buchstaben oder Zahlen ungleich 0 verwende. chr(0) funktioniert partout nicht.
Die Kommandos werden in eine Variable "$ausgabe" geschrieben und dann per exec("echo '$ausgabe' | lpr -P$printer"); ausgegeben. Texte und Zahlensequenzen wie z.B: "chr(29).chr(86).chr(66).chr(10)" (Bon abschneiden) werden problemlos akzeptiert, nur chr(0) nicht...
Hat jemand eine Idee, was das sein könnte? Filtert der lpr das vielleicht raus? Oder gibts bei PHP Probleme damit?