Что вы можете сделать, это использовать класс php, который требует, чтобы вы вошли в систему или зарегистрировались на вашем сайте. Вы можете найти много из быстрого Google .
Затем вы должны создать на своем веб-сайте API, который отправляет данные обратно только в том случае, если вы аутентифицированы. Вот пример, который будет читать данные из базы данных MySQL:
<?php
require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/accounts.class.php"; //Change this to the path to your authentication script
header("Content-Type: application/json"); //Important if you're using json
$account = new Accounts(); //A fictional Accounts class is opened
$json = array();
if (!$account->authenticated or $account->rights != "administrator") { //Ask the class if the user is not an admin
$json = array(
"error" => "Not an administrator"
);
} else {
$query = mysqli_query($link, "SELECT * FROM example"); //Assuming you use mysqli and there's a table called example
if (!$query or mysqli_num_rows($query) < 1) {
$json = array(
"error" => "Query returned no results"
);
} else {
while ($row = mysqli_fetch_array($query)) { //Read the data from the table
$json[] = $row;
}
}
}
echo json_encode($json); //Send the data as a json string
Помните, что приведенный выше код является лишь примером того, как вы будете выполнять сценарии такого рода. Вам нужно будет изменить его для работы с классом и базой данных, которые вы используете.
Теперь вы можете создать собственную программу для внутреннего использования, которая входит в систему и запрашивает данные из вашего API. Это может быть веб-сайт, работающий на внутреннем сервере, программа Windows или приложение для смартфона. Все, что для этого нужно, - это заполнить форму в журнале на веб-странице, затем отправить HTTP-запрос приведенному выше сценарию и декодировать результат json.