Идентификатор сети WiFi и пароль к шестнадцатеричному ключу

Чтобы вручную настроить сеть WiFi, мне нужен шестнадцатеричный ключ.
В Ubuntu я могу получить его с помощью этой команды:

wpa_passphrase network passphrase

И результат:

network={
ssid="network"#psk="passphrase"psk=72feda58f99812cd6a4a075047270e361e3ae18f8cb191eb8d55ac07f928a466
}

Тогда .. Как я могу получить ПСК с PHP?

РЕДАКТИРОВАТЬ: Я сделаю это:

<?php
$fp = fopen("data.txt", "w+");
if(!$fp) die ("Errore nell'apertura del file");

exec("wpa_passphrase network passphrase",$output);

$conf = "";
for($i=0;$i<5;$i++)
$conf .= $output[$i]."";
fwrite($fp,$conf);
fclose($fp);

exec("sudo cp data.txt /etc/wpa_supplicant.conf"); //this doesn't work!

echo "ok<br>".$conf
?>

1

Решение

Я решил, это код:

<?php

$fp = fopen("data.txt", "w+");
if(!$fp) die ("Errore nell'apertura del file");

exec("wpa_passphrase network passphrase",$output);

$conf = "";
for($i=0;$i<5;$i++)
$conf .= $output[$i]."\n";
fwrite($fp,$conf);
fclose($fp);

exec("sudo cp data.txt /etc/wpa_supplicant.conf");

echo "1";

?>

Но, чтобы выполнить sudo Команда, я должен добавить пользователя «www-data» в файл sudoers. Я сделал это следующим этот ответ

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]