本文目录一览:
- 1、destoon 求救啊!数据发自未信任的域名!
- 2、destoon 标签多条件查询输出怎么做啊
- 3、DESTOON如何使用PHP正则表达式
destoon 求救啊!数据发自未信任的域名!
在/module/member/common.inc.php文件里面,有下面这段代码
check_post() or dalert($L['bad_data']);//safe
通过分析,真正的作用代码在global.func.php文件的函数check_referer
function check_referer() {
global $DT_REF, $CFG, $DT;
if($DT['check_referer']) {
if(!$DT_REF) return false;
$R = parse_url($DT_REF);
if($CFG['cookie_domain'] strpos($R['host'], $CFG['cookie_domain']) !== false) return true;
if($CFG['com_domain'] strpos($R['host'], $CFG['com_domain']) !== false) return true;
if($DT['safe_domain']) {
$tmp = explode('|', $DT['safe_domain']);
foreach($tmp as $v) {
if(strpos($R['host'], $v) !== false) return true;
}
}
$U = parse_url(DT_PATH);
if(strpos($R['host'], str_replace('www.', '.', $U['host'])) !== false) return true;
return false;
} else {
return true;
}
}
$DT['check_referer'] 这个对应的是后台的“验证数据来源”,只要把它关闭了就可以了。位置在
系统维护--系统设置--网站设置--安全中心
destoon 标签多条件查询输出怎么做啊
你人才分类可以设置成上面说的那样比如经纪人的分类ID是11最后在调用标签中加上catid=11 这样就只显示经纪人的信息
DESTOON如何使用PHP正则表达式
1. 验证E-mail地址这是一个用于验证电子邮件的正则表达式。但它并不是高效、完美的解决方案。在此不推荐使用
查看源代码
打印帮助
$email = "test@ansoncheung.tk";
if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) {
echo "Your email is ok.";
} else {
echo "Wrong email address format";
}
2. 验证用户名这是一个用于验证用户名的实例,其中包括字母、数字(A-Z,a-z,0-9)、下划线以及最低5个字符,最大20个字符。同时,也可以根据需要,对最小值和最大值做合理的修改。
查看源代码
打印帮助
$username = "user_name12";
if (preg_match('/^[a-z\d_]{5,20}$/i', $username)) {
echo "Your username is ok.";
} else {
echo "Wrong username format.";
}
3. 验证电话号码这是一个验证中国电话号码的实例。
查看源代码
打印帮助
$phone = "(021)423-2323";
if (preg_match('/\(?\d{3}\)?[-\s.]?\d{3}[-\s.]\d{4}/x', $phone)) {
echo "Is ok.";
} else {
echo "Wrong.";
}
4. 验证IP地址这是一个用来验证IPv4地址的实例。
查看源代码
打印帮助
$IP = "198.168.1.78";
if (preg_match('/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/',$IP)) {
echo "Your IP address is ok.";
} else {
echo "Wrong IP address.";
}
5. 验证邮政编码这是一个用来验证邮政编码的实例。$zipcode = “12345-5434”;
查看源代码
打印帮助
if (preg_match("/^([0-9]{5})(-[0-9]{4})?$/i",$zipcode)) {
echo "Your Zip code is ok.";
} else {
echo "Wrong Zip code.";
}
6. 验证域名
查看源代码
打印帮助
$url = "";
if (preg_match('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', $url)) {
echo "Your url is ok.";
}else{
echo "Wrong url.";
}
7. 从特定URL中提取域名
查看源代码
打印帮助
$url = "";
preg_match('@^(?:http://)?([^/]+)@i', $url, $matches);
$host = $matches[1];
echo $host;
8. 将文中关键词高亮显示
查看源代码
打印帮助
$text = "Sample sentence from AnsonCheung.tk, regular expression has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor";
$text = preg_replace("/\b(regex)\b/i", 'span style="background:#5fc9f6"\1/span', $text);
echo $text;