[技巧]8286分类目录如何收录带子目录的网站域名-提示“请输入正确的网站域名!”怎么处理

[技巧]8286分类目录如何收录带子目录的网站域名

用过8286分类目录程序的朋友都知道,分类目录只能收录顶级域名或者二级域名,带子目录的网站缺少收录不了的,提交的时候会提示“请输入正确的网站域名!”但是如果你一定要收录带子目录的网站呢,甚至更长的网址怎么办?

有2种方案

第一种就是直接在数据库修改域名,你想多长都可以,但是你不能在后台编辑,否则保存不了

第二种就是修改源码

后台提交网址提示“请输入正确的网站域名!”怎么处理

找到source\include\validate.php 第26行代码

function is_valid_domain2($domain) {
if (preg_match("/^([0-9a-z-]{1,}.)?[0-9a-z-]{2,}.([0-9a-z-]{2,}.)?[a-z]{2,}$/i", $domain)) {
return true;
} else {
return false;
}
}
把代码改为

function is_valid_domain($domain) {
if (preg_match("/^([0-9a-z-]{1,}.)?[0-9a-z-]{2,}.([0-9a-z-]{2,}.)?[a-z]{2,}$/i", $domain)) {
return true;
} else {
return true;
}
}
就行了

其实就是把第30行的 return false;

改为return true;

就行了

学会了吗

赶紧去修改吧

本修改通用适用于35dir目录、webdir目录及各种分类目录程序