Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
egg.eemo.co.kr
/
public_html
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//home/egg.eemo.co.kr/public_html/test_nvr_client.php
<?php error_reporting(E_ALL ^ E_NOTICE); include("/home/egg.eemo.co.kr/public_html/super5/dbconn.php"); include("/home/egg.eemo.co.kr/public_html/super5/lib.php"); //php -c /etc/php.ini /home/egg.eemo.co.kr/public_html/test_nvr_client.php $address = "1.226.84.212"; // 접속할 IP // $port = 9080; // 접속할 PORT // $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // TCP 통신용 소켓 생성 // if ($socket === false) { echo "socket_create() 실패! 이유: " . socket_strerror(socket_last_error()) . "\n"; echo "<br>"; } else { echo "socket 성공적으로 생성.\n"; echo "<br>"; } echo "다음 IP '$address' 와 Port '$port' 으로 접속중..."; echo "<BR>"; $result = socket_connect($socket, $address, $port); // 소켓 연결 및 $result에 접속값 지정 // if ($result === false) { echo "socket_connect() 실패.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n"; echo "<br>"; } else { echo "다음 주소로 연결 성공 : $address.\n"; echo "<br>"; } $nvr_serial="123123"; $rs_nvr=RS("select * from farm_nvr where nvr_sn='$nvr_serial' "); $farm_no=$rs_nvr[farm_no]; $nvr_no=$rs_nvr[no]; $xml = ''; $xml .= "<root>". "<transaction_id>".uniqid()."</transaction_id>". "<nvr_serial>".$nvr_serial."</nvr_serial>". "<ddns_url>"."ygi200.dylink.net"."</ddns_url>". "<lpr_num>"."15바 7469"."</lpr_num>". "<ipcams>"; //header('Content-Type: text/xml; charset=utf-8'); $result=mysql_query("select * from farm_ipcamera where farm_no='$farm_no' and nvr_no='$nvr_no' ") or die(); $n=1; $str=""; while($rs=mysql_fetch_array($result)) { $str.= "<ipcam>". "<chan_num>".$rs[ch_no]."</chan_num>". "<cam_ip>".$rs[ca_ip]."</cam_ip>"; $dd=""; $rs_dong=RS("select * from farm_dong_info where farm_no='$farm_no' and dong_name='{$rs[dong_info]}' "); if($rs_dong[no]) { $result_sens=mysql_query("select * from farm_sensor where farm_no='$farm_no' and dong_no='{$rs_dong[no]}' ") or die(); while($rs_sens=mysql_fetch_array($result_sens)) { if($rs_sens[no]) { $dd.= "<sens_axis>". "<sens_no>".$rs_sens[no]."</sens_no>". "<sens_pos>". "<windows_width>1920</windows_width>". "<windows_height>1080</windows_height>". "<pos_x>300</pos_x>". "<pos_y>500</pos_y>". "</sens_pos>". "</sens_axis>"; } } } $str.=$dd; $str.= "</ipcam>"; } $xml.=$str; $xml.= "</ipcams></root>"; $data = $xml; //보내고자 하는 전문 // echo "서버로 보내는 데이타 : $data \n"; socket_write($socket, $data, strlen($data)); // 실제로 소켓으로 보내는 명령어 // echo "\n"; $input = socket_read($socket, 102400) or die("Could not read from Socket\n"); // 소켓으로 부터 받은 REQUEST 정보를 $input에 지정 // echo "\n"; echo $input."\n\n\n"; //REQUEST 정보 출력// //socket_close($socket); //sleep(3); socket_close($socket); ?>