Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 添加 Rel=”nofollow” 后 又去掉这个代码 出现无法访问帖子

[复制链接]
z81181189 发表于 2021-4-12 13:54:19 | 显示全部楼层 |阅读模式
source/function/function_discuzcode.php
下面添加了
function nofollow($url = ”)
{
    $temp = array();
    if( ! empty($url))
    {
        $temp = parse_url($url);
        if(isset($temp[‘host’]) && $temp[‘host’] != $_SERVER[‘HTTP_HOST’])
        {
            $url .= ‘” rel=”nofollow”‘;
        }
    }
    unset($temp);
    return $url;
}

好用是好用 但 我觉得 这个 与 discuz 自带 代码编辑器冲突 删掉 这代码后 帖子 无法正常访问 提示如下:

Discuz! System Error
Call to undefined function nofollow()
PHP Debug

No.        File        Line        Code
1        forum.php        67        require(%s)
2        source/module/forum/forum_viewthread.php        791        viewthread_procpost(Array, %s, %d, %s)
3        source/module/forum/forum_viewthread.php        1242        discuzcode(%s, %s, %s, %d, %s, %d, %d, %s, %d, %d, %s, true, %s, %s, %s, %s)
4        source/function/function_discuzcode.php        127        preg_replace_callback(%s, %s, %s)
5                        discuzcode_callback_parseurl_152(Array)
6        source/function/function_discuzcode.php        290        parseurl(%s, %s, %s)
7        source/function/function_discuzcode.php        345        break()
 楼主| z81181189 发表于 2021-4-12 14:00:10 | 显示全部楼层
好了,原来是我自己 忘记 少删除 2个nofollow 解决了,

果然是 如下代码 与 discuz编辑代码 起 冲突  有没有其它方式 外链自动添加 nofollow 不想用插件

function nofollow($url = ”)
{
    $temp = array();
    if( ! empty($url))
    {
        $temp = parse_url($url);
        if(isset($temp[‘host’]) && $temp[‘host’] != $_SERVER[‘HTTP_HOST’])
        {
            $url .= ‘” rel=”nofollow”‘;
        }
    }
    unset($temp);
    return $url;
}
回复

使用道具 举报

民审大大 发表于 2021-4-12 17:23:29 | 显示全部楼层
复制代码
复制代码
改成
  1. '
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-4 16:26 , Processed in 0.021773 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表