strpos的麻烦

时间:2015-09-02 03:40:04

标签: php html

我正在尝试使用strpos来确定用户提交了包含' http://'的链接的天气,如果他们这样做,则意味着显示错误。 继承我的代码:

$link_url = $_POST['link_url'];
if (strpos($link_url,'http://') !== false) {
header("Location: /addTileError.php?error=E0005");
}

如果我在字符串中输入http://,则没有任何反应,我也没有重定向到该位置。我使用的功能错了吗?

1 个答案:

答案 0 :(得分:1)

您正确使用它。

我认为问题实际上是你的头命令是在其他输出之后发送的。 header命令仅在任何HTML之前输出时才有效。

尝试用print语句替换header命令。