iis下,调用php静态方法,传参参数个数不对,iis报500错误,求解!!!

阿不阿 阿不阿 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面是php代码,有一个类的静态方法,如下:
 /*
* 验证输入的网址
* @param string $url:要匹配的网址
* @param string $base:模型网址,如taobao.com,jd.com
* @return bool
*/
public static function is_url($url,$base)
{
//将网址转换为小写
if(!empty($base)){
$base = strtolower($base);
}
//淘宝和天猫,共享域名
if($base=='taobao.com' || $base=='tmall.com'){
$base = "(taobao.com)|(tmall.com)";
}
$chars = "/((^http)|(^https)):\/\/(\S)+($base)(\S)+/"; //http(https)://***$base***
if (preg_match($chars, $url))
{
return true;
}
return false;
}

调用这个方法的时候,如果不传$base参数,会报语法错误,只有iis才有这种问题,而且好像只有某个iis版本才会,求大神指导怎么解决、??
更多
...全文
评论 1
收藏 已收藏
分享
返回顶部
阿不阿
PHP 20,393 成员 19,654 内容