Windows 레지스트리에 액세스하려고하는데 오류가 표시됩니다. 어떤 제안?PHP 7.0에서 정의되지 않은 함수 reg_open_key()
나는 PHP 7.0
을 사용 중입니다.
<?php
// device instance ID
$id = "0060E049DF74EC311000711F";
$keyConst = 'HKEY_LOCAL_MACHINE';
$key = "SYSTEM\CurrentControlSet\services\USBSTOR\Enum";
if (!($reg = reg_open_key($keyConst, $key))) {
throw new Exception("Cannot access registry.");
}
$found = false;
$numDevices = reg_get_value($reg, "Count");
for ($i = 0; $i < $numDevices; $i++) {
$value = reg_get_value($reg, $i);
if (strpos($val, $id) !== false) {
$found = true;
break;
}
}
reg_close_key($reg);
echo "USB drive dongle ", ($found) ? "found" : "not found";
?>
php docs에서'reg_open_key()'가 보이지 않습니다. https://secure.php.net/manual-lookup.php?pattern=reg_open_key&scope=quickref – Sean
plz이 링크는 https : // books를 방문하십시오. google.co.in/books?id=vUu7DQAAQBAJ&pg=PA115&lpg=PA115&dq=reg_open_key()+php&source=bl&ots=4_lpsxh2id&sig=WfRj8YSN3zLhknRg2aqNNHlE3dc&hl=en&sa=X&ved=0ahUKEwjj7Ler2tfRAhXMsY8KHSJeBmMQ6AEIIzAB#v=onepage&q=reg_open_key()%20php&f=false – shyamm
이 함수왔다 거기에 언급 된 – shyamm