我正在尝试使用ip查找api,但是在尝试在api URL中添加输入(即IP)时遇到问题,请有人指导我解决方案。感谢您的所有帮助!
<?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>
答案 0 :(得分:0)
字符串插值仅限于单引号'
。
有几种解决方法:
使用双引号"
"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