PHP Cli RS232 fopen

回覆文章
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

PHP Cli RS232 fopen

文章 yehlu »

http://www.mobile01.com/topicdetail.php ... 890867&p=2

代碼: 選擇全部

剛完成類似的CASE 

基本上程式不會很難寫

重點是觀念是不是有正確這個比較難

<?php
/*
BY HENRY WP-560 串列介面
發票機*程式(僅驅動發票機)
1.chr()表示為10進位轉成ASCII 可參考購買廠商說明書
2.確定連接線要用廠商的~或是你也可以自己做重點是每個pin的位置對應要相同
3.mode COM1: baud=9600 data=8 stop=1 parity=n 可用cmd下指令查詢
4.確定發票機底下腳位
*/
$fp = fopen ("COM1:", "w+");
if (!$fp)
{
echo "COM1 Port not opened.";
}
else
{
// 初始發票機
$string = chr(27).chr(82);
$string .= chr(27).chr(80).chr(66)." Happy It is sucess".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)." Printer 1 x 5600 5,600".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)." pork 20 x 4000 80,000".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)." table 1 x 800 800".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)."------------------------".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)." total: 86,400".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)." tax: 4,320".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)."========================".chr(13).chr(10);
$string .= chr(27).chr(80).chr(66)." amount: 90,720".chr(13).chr(10);
echo $string;
fputs ($fp, $string );
fclose ($fp);
}
?>
回覆文章

回到「PHP」