PHP获取来源网址,通过来源网址来判断是否发送验证码
我们在发送短信验证码的时候,为了防止别人通过POST刷短信,我们可以通过来源网址来进行控制:
方法如下:
$ly_url = $_SERVER['HTTP_REFERER']; //获取来源网址 $ly = strpos($ly_url,"zhix.net"); //查看来源网址是否包含zhix.net /*strpos 如果这个字符串中没有找到相应的子字符串 就返回false 如果这个子字符串位于字符串的开始处 就会返回0 为了区分 0 和 false 就必须使用等同操作符 === 或者 !== */ if ($ly !== false){ //则执行发送短信 }else{ //则不发送,提示相应错误信息 }