Подключить отпечаток пальца через php

я пытаюсь подключить отпечаток пальца к php, но появляется это сообщение об ошибке:

Предупреждение: fsockopen(): невозможно подключиться к 192.168.1.102:80 (Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или установленное соединение не удалось, потому что подключенный хост не ответил. )

вот мой код

<?
$IP=$_GET["ip"];
$Key=$_GET["key"];
if($IP=="") $IP="192.168.1.201";
if($Key=="") $Key="0";
?>

<form action="tarik-data.php">
IP Address: <input type="Text" name="ip" value="<?=$IP?>" size=15><BR>
Comm Key: <input type="Text" name="key" size="5" value="<?=$Key?>"><BR><BR>

<input type="Submit" value="Download">
</form>
<BR>

<?
if($_GET["ip"]!=""){?>
    <table cellspacing="2" cellpadding="2" border="1">
    <tr align="center">
        <td><B>UserID</B></td>
        <td width="200"><B>Tanggal & Jam</B></td>
        <td><B>Verifikasi</B></td>
        <td><B>Status</B></td>
    </tr>
    <?
    $Connect = fsockopen($IP, "80", $errno, $errstr, 1);
    if($Connect){
        $soap_request="<GetAttLog><ArgComKey xsi:type=\"xsd:integer\">".$Key."</ArgComKey><Arg><PIN xsi:type=\"xsd:integer\">All</PIN></Arg></GetAttLog>";
        $newLine="\r\n";
        fputs($Connect, "POST /iWsService HTTP/1.0".$newLine);
        fputs($Connect, "Content-Type: text/xml".$newLine);
        fputs($Connect, "Content-Length: ".strlen($soap_request).$newLine.$newLine);
        fputs($Connect, $soap_request.$newLine);
        $buffer="";
        while($Response=fgets($Connect, 1024)){
            $buffer=$buffer.$Response;
        }
    }else echo "Koneksi Gagal";

    include("parse.php");
    $buffer=Parse_Data($buffer,"<GetAttLogResponse>","</GetAttLogResponse>");
    $buffer=explode("\r\n",$buffer);
    for($a=0;$a<count($buffer);$a++){
        $data=Parse_Data($buffer[$a],"<Row>","</Row>");
        $PIN=Parse_Data($data,"<PIN>","</PIN>");
        $DateTime=Parse_Data($data,"<DateTime>","</DateTime>");
        $Verified=Parse_Data($data,"<Verified>","</Verified>");
        $Status=Parse_Data($data,"<Status>","</Status>");
    ?>
    <tr align="center">
            <td><?echo $PIN?></td>
            <td><?=$DateTime?></td>
            <td><?=$Verified?></td>
            <td><?=$Status?></td>
        </tr>
    <?}?>
    </table>
<?}?>

пожалуйста, помогите мне, почему я не могу подключить php к отпечатку пальца?

ОБНОВЛЕНИЕ

Я могу пинговать 192.168.1.102, но я не могу вызвать его из php.


person heruprambadi    schedule 19.09.2015    source источник
comment
Есть ли служба, прослушивающая порт 80 на 192.168.1.102? Полученная вами ошибка говорит о том, что ваш код работает нормально... но вы стучитесь в дверь, а дома никого нет.   -  person Ragdata    schedule 19.09.2015
comment
@Ragdata проверь мое обновление. Я могу пинговать 192.168.1.102, но я не могу вызвать его из php.   -  person heruprambadi    schedule 19.09.2015
comment
Скорее всего, у вас нет ничего, прослушивающего порт 80 на этой машине, или порт 80 защищен брандмауэром и недоступен из локальной сети.   -  person Ragdata    schedule 19.09.2015
comment
@Ragdata, но почему? есть ли проблемы с моим FP? я пробую с настольным программным обеспечением, все в порядке.   -  person heruprambadi    schedule 19.09.2015
comment
Мы говорим о X100-C здесь?   -  person Ragdata    schedule 19.09.2015
comment
@Рагдата нет. Мы говорим о x104, сэр.   -  person heruprambadi    schedule 19.09.2015
comment
Я даже не уверен, что у 104 есть встроенный веб-сервер. Но если вы уверены, что это так, убедитесь, что вы находитесь в той же подсети, что и ваше устройство отпечатков пальцев. Итак, если устройство находится на 192.168.1.102, то вам нужно быть на 192.168.1.xxx...   -  person Ragdata    schedule 19.09.2015
comment
@Ragdata они дают мне php-скрипт, чтобы подключить его в пакете компакт-диска, поэтому я думаю, что его можно собрать с помощью php. Мой IP-адрес — 192.168.1.100, а мой IP-адрес FP — 192.168.1.102, сэр.   -  person heruprambadi    schedule 19.09.2015
comment
На самом деле не уверен, что происходит. Ваш PHP в порядке - нет проблем. Возможно, перепроверьте конфигурацию и убедитесь, что на устройстве включен веб-доступ (я с этим не знаком).   -  person Ragdata    schedule 19.09.2015
comment
@Ragdata спасибо за тряпку помощи. Я только что получил подтверждение из магазина, что x104 не поддерживает мыло PHP.   -  person heruprambadi    schedule 21.09.2015
comment
попробуй порт 4370 вместо 80   -  person Rafiqul Islam    schedule 29.12.2016


Ответы (1)


Ваш отпечаток пальца может не поддерживать веб-сервис

Проверьте в браузере, введя 192.168.1.102 в адресной строке.

person Sofi Rahmatulloh    schedule 22.08.2017