我正在尝试使用strpos来确定用户提交了包含' http://'的链接的天气,如果他们这样做,则意味着显示错误。 继承我的代码:
$link_url = $_POST['link_url'];
if (strpos($link_url,'http://') !== false) {
header("Location: /addTileError.php?error=E0005");
}
如果我在字符串中输入http://,则没有任何反应,我也没有重定向到该位置。我使用的功能错了吗?
答案 0 :(得分:1)
您正确使用它。
我认为问题实际上是你的头命令是在其他输出之后发送的。 header命令仅在任何HTML之前输出时才有效。
尝试用print语句替换header命令。