中药方大全小图标
您当前的位置: > 其他 > 网站日记

php帝国cms函数提取关键字匹配标题

提示: 阅读权限:公开  来源:原创  作者:中药方大全

保留备查:
 

// 获取标题链接
function getsqlstr($str,$classid=1391){
    global $dbtbpre,$empire;
    $where=' ';
    preg_match('/(.+?)《(.+?)》(.+)/',$str,$ms);
    if(!$ms)return '';
    $where.="locate('$ms[1]',title)>0 and ";
    $where.="locate('$ms[2]',title)>0 ";
    preg_match('/((第[0-9]版))/',$ms[3],$mss);
    if($mss)$where.=" and  locate('$mss[1]',title)>0 ";
    if(false!==strpos($ms[3],'真题')){$where.=" and  locate('真题',title)>0 ";}
    if(false!==strpos($ms[3],'笔记')){$where.=" and  locate('笔记',title)>0 ";}
    if(false!==strpos($ms[3],'习题')){$where.=" and  locate('习题',title)>0 ";}
    if(!$where)$where=" 1=1";
    $r=$empire->fetch1("select * from {$dbtbpre}ecms_article where classid=$classid and $where" );
    if($r){
        $titleurl=sys_ReturnBqTitleLink($r);
        return "<a target='_blank' href='$titleurl'>$str</a>";
    }else{
        return $str;
    }
    
}
//标题替换
function jhcChaLink($str){
    return preg_replace_callback(
    '#<p>(.+?)</p>#', 
    function ($ms){
        if(false!==strpos($ms[1],'<a '))return $ms[0];
        $tu=getsqlstr($ms[1]);
        if(!$tu)$tu=$ms[1];
       return "<p>$tu</p>";
       
    },
    $str);
    
}


tags: php 帝国cms 函数 提取 关键字 匹配 标题
返回顶部
推荐资讯
视频:田纪钧讲关节不痛的秘密、膝关节拉筋法
视频:田纪钧讲关节不
白露到了,你还好吗?
白露到了,你还好吗?
尿疗与断食
尿疗与断食
给风疹反复发作女孩的药方(组图)
给风疹反复发作女孩的
相关文章
栏目更新
栏目热门
  1. 帝国cms7.2后台信息列表页批量添加tags
  2. 帝国cms百度主动推送插件支持分页推送
  3. 帝国cms插件大全
  4. 帝国cms之批量替换字段值
  5. 如何禁止内容关键字替换ALT和A标签中的关键
  6. 帝国cms7.2改用百度编辑器
  7. 帝国cms获取当前页的地址
  8. 【帝国cms插件】之三级联动+伪静态
  9. 帝国cms在模板中修改字段值
  10. 帝国cms之tags静态插件