Пример для обработки списка штрих-кодов от пакетного сканера штрих-кодов на web-сервере. Список штрих кодов передается на сервер POST-запросом. Запрос содержит один из трех параметров list-json для списка в формате json, list-txt для списка в текстовом формате, one-barcode для одного штрих-кода. Ниже простой пример кода для обработки.
<?php
//
$dat_dir = "./_list-barcode" ;
// запись списка штрих-кодов в файл в формате json
if (isset($_REQUEST['list-json'])) {
//
$time_str = date('-Y-m-d-His') ;
//
$filename = $dat_dir . "/" . "list-barcode" . $time_str . ".json" ;
$dst = fopen($filename, "w") ;
fwrite($dst, $_REQUEST['list-json']) ;
fclose($dst) ;
echo "Ok!" ;
}
// запись списка штрих-кодов в текстовый файл
if (isset($_REQUEST['list-txt'])) {
//
$time_str = date('-Y-m-d-His') ;
//
$filename = $dat_dir . "/" . "list-barcode" . $time_str . ".txt" ;
$dst = fopen($filename, "w") ;
fwrite($dst, $_REQUEST['list-txt']) ;
fclose($dst) ;
echo "Ok!" ;
}
// добавление одного штрих-кода в текстовый файл
if (isset($_REQUEST['one-barcode'])) {
$filename = $dat_dir . "/list-one-barcode.txt" ;
$dst = fopen($filename, "a") ;
fwrite($dst, $_REQUEST['one-barcode'] . "\n") ;
fclose($dst) ;
echo "Ok!" ;
}