Я пытаюсь использовать ip lookup api, но у меня возникают проблемы, когда я пытаюсь добавить вход, т. Е. IP в URL api, кто-нибудь, пожалуйста, помогите мне с решением. Спасибо за вашу помощь !!
<?php
include 'includes/header.php';
?>
<div class="container">
<div class="row">
<div class="col">
<h1 style="font-weight:600;">IP LOOKUP</h1>
<form action="ip_lookup.php" method="POST">
<input type="text" name="IP" placeholder="Enter IP">
<button type="submit" name="submit">Submit</button>
</form>
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['IP'])){
$got = $_POST['IP'];
}
}
$ip_look = json_decode(file_get_contents('https://api.domaintools.com/v1/$got/whois/'));
var_dump($ip_look);
?>
</div>
</div>
</div>
Строковая интерполяция ограничена одинарными кавычками '
,
Несколько вариантов исправлений:
Используйте двойные кавычки "
"https://api.domaintools.com/v1/$got/whois/"
Объединить
"https://api.domaintools.com/v1/" . $got . "/whois/"
С помощью sprintf()
sprintf("https://api.domaintools.com/v1/%s/whois/", $got);
Увидеть https://secure.php.net/manual/en/language.types.string.php
Других решений пока нет …