Как вызвать функцию php в html
Как можно сделать так, чтобы функция check_domen() вызывалась только после того, как мы передали в $_POST имя домена, который необходимо проверить?
<?php
function check_domen()
{
$host = $_POST;
$json = file_get_contents('http://ip-api.com/json/' . $host . '?lang=ru');
$array = json_decode($json, TRUE);
if (strcasecmp($array['status'], 'fail') == 0)
echo "Домен свободен";
else
echo "Домен зарегестрирован";
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="/" method="post">
<input type="text" name="name" placeholder="введите Домен">
<input type="submit" value="отправить">
</form>
<?php check_domen() ?>
</body>
</html>
Ответы (1 шт):
Автор решения: Антон Металлов
→ Ссылка
Надо проверять отправлена ли форма и есть ли там имя
<?php
if (isset($_POST['name']) && !empty(trim($_POST['name']))) {
check_domen();
}
?>