我有一个script.php,可以通过浏览器访问。为了能够做任何事情,必须使用script.php调用它?abc=1
检查是否调用了参数,如果没有,停止脚本的最佳方法是什么?检查$_SERVER['REQUEST_URI']
是否足够?所有浏览器都使用它吗?
谢谢
您可以使用isset()
函数-如果您需要检查是否提供了输入值,这是一个非常常见的函数。
在最简单的情况下,如果没有设置值,只需退出脚本:
if (!isset($_GET["abc"])) exit();
文件:https://www.php.net/manual/en/function.isset.php
p.S.$_SERVER['REQUEST_URI']
提供了域之后的整个URI,包括路径和整个查询字符串。因此,可以将其拆开以获得您想要的值,但这毫无意义,因为$_GET["abc"]
会直接带您找到它。有关差异的示例,请参阅此答案。