/** PHP代替文章内链* by bbs.it-home.org*/function _base64_encode($t,$str) { return $t.""".base64_encode($str).""";}function _base64_decode($t,$str) { return $t.""".base64_decode($str)."""; } function _keylinks($txt, $replacenum = '',$link_mode = 1) { /* シールド原始の a */ $replace_a = "_base64_encode('ori_a=', '\0')"; $replace1_a = "stripslashes(base64_decode('\1'))"; $search_a = "/.*?/isxe"; $search1_a = "/ori_a=(".*?")/isxe"; $txt = preg_replace($search_a, $replace_a, $txt); /* 屏蔽alt title src */ $search = "/(alts*=s*|titles*=s*|srcs*=s*) # find (["'])?(. *?) # 一重引用符または二重引用符を検索します (?(2)\2|s+?) # 引用符が見つかった場合は、次の一致するものと一致します # 引用符、それ以外の場合は次のスペースと一致します /isxe"; $replace = "_base64_encode('\1','\3')"; $replace1 = "_base64_decode('\1','\3')"; $txt = preg_replace($search, $replace, $txt); echo $txt; echo "http://bbs.it-home.org/"; /* $keywords = $this->data['keywords']; if($keywords) $keywords = strpos(',',$keywords) === false ?explode(' ',$keywords) :explode(',', $keywords); if($link_mode && !empty($keywords)) { foreach($keywords as $keyword) { $linkdatas[] = $keyword; } } else { $linkdatas = getcache(' keylink','commons'); } if($linkdatas) { $word = $replacement = array(); foreach($linkdatas as $v) { if($link_mode && $keywords) { $ word1[] = '/'.preg_quote($v, '/').'/'; $word2[] = $v; $replacement[] = ''.$v.''; } else { $word1[] = '/'.preg_quote($v[0], '/ ').'/'; $word2[] = $v[0]; $replacement[] = ''.$v[0].''; } } if($replacenum != '') { $txt = preg_replace($word1, $replacement, $txt , $replacenum); } else { $txt = str_replace($word2, $replacement, $txt); } } */ /* 还原始 a */ $txt = preg_replace($search1_a, $replace1_a, $txt); /* 还原alt title src */ $txt = preg_replace($search, $replace1, $txt); echo $txt; return $txt; } $con = " 性生活過敏性前腺。と美の性生活、それは男女性生理の日 「a」は、しかし、感情の接着剤の 1 つであり、生活に欠かせない重要な要素です。逆に、XZLOVEの時間が長ければ長いほど、その人の性生活や健康は、XZLOVEの時間の長さによって決まるわけではないことに注意してください。 "; _keylinks($con ); ?> 复制代