这是我的代码
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="text"/>
<input type="submit" name="submit" value="submit"/>
</form>
<?php
if(isset($_POST['submit'])){
$url = $_POST['text'];
$parse = parse_url($url);
echo $parse['host'];
}
?>
我正在使用 parse_url 来获取当有人输入 url 时要输出的主机名,现在如果我尝试输入一些垃圾输入,它会给出一个错误:“未定义索引:主机”,我想知道我们如何检查它是否在回显 parse_url 函数的输出之前的有效 url 或只是一个字符串