付属のソフトウェアを介してデータを返す TCP/IP ポートを備えた ZK F7 出席マシンがあります。しかし、配列でphpソケットを使用してphpを介して出席データを収集し、それらをmysqlに保存したいと考えています。これを行うために、以下のコードを試しましたが、エラーが発生しました (未定義関数 socket_create() の呼び出し)。エラーの解決策は何ですか?
<?php
// Server IP address
$address = "192.168.1.201";
// Port to listen
$port = 4370;
$mysock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_bind($mysock,$address, $port) or die('Could not bind to address');
socket_listen($mysock, 5);
$client = socket_accept($mysock);
// read 1024 bytes from client
$input = socket_read($client, 1024);
// write received gprs data to the file
writeToFile('socketLog.txt', $input);
socket_close($client);
socket_close($mysock);
function writeToFile($strFilename, $strText) {
if($fp = @fopen($strFilename,"w")) {
$contents = fwrite($fp, $strText);
fclose($fp);
return true;
} else {
return false;
}
}
?>