织梦dedecms禁止会员发布文章内容带超级链接,织梦
导读:织梦技术织梦技术织梦会员中心发布文章自动过滤外部外部链接,保留本站站内链接。这个织梦默认后台本身带有这样的功能的,只是会员模块里没有而已。 我们可以把功能嫁接到会员模块里去使用织梦模板修改手机模板dede。
织梦会员中心发布文章自动过滤外部外部链接,保留本站站内链接。这个织梦默认后台本身带有这样的功能的,只是会员模块里没有而已。 我们可以把功能嫁接到会员模块里去使用,实现自动过滤外部链接 实现教程: 打开 /member/inc/inc_archives_functions.php 在文件的最下面插入: /** * 删除非站内链接 * * @access public * @param string $body 内容 * @param array $allow_urls 允许的超链接 * @return string */ function Replace_Links( &$body, $allow_urls=array() ) { $host_rule = join(‘|’, $allow_urls); $host_rule = preg_replace(“#[nr]#”, ”, $host_rule); $host_rule = str_replace(‘.’, “\.”, $host_rule); $host_rule = str_replace(‘/’, “\/”, $host_rule); $arr = ”; preg_match_all(“#<a([^>]*)>(.*)</a>#iU”, $body, $arr); if( is_array($arr[0]) ) { $rparr = array(); $tgarr = array(); foreach($arr[0] as $i=>$v) { if( $host_rule != ” && preg_match(‘#’.$host_rule.’#i’, $arr[1][$i]) ) { continue; &织梦后台模板nbsp; } else { $rparr[] = $v; $tgarr[] = $arr[2][$i]; } } if( !empty($rparr) ) { $body = str_replace($rparr, $tgarr, $body); } } $arr = $rparr = $tgarr = ”; return $boddede模板安装y; } 继续在这个文件中找到,大概在329行: //自动摘要 在它上面加入: //删除非站内链接 $allow_urls = array($_SERVER[‘HTTP_HOST’]); // 读取允许的超链接设置 if(file_exists(DEDEDATAdede网站模板.”/admin/allowurl.txt”)) { $allow_urls = array_merge($allow_urls, file(DEDEDATA.”/admin/allowurl.txt”)); } $body = Replace_Links($body, $allow_urls);相关织梦模板修改手机模板dede。
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-17 ,文章织梦dedecms禁止会员发布文章内容带超级链接,织梦主要讲述文章内容,超级链接,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_28565.html