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

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. 帝国cms全站搜索的分页格式如何修改-流程
  2. libreoffice7的命令大全
  3. 帝国cms插件之标题生成标题图片
  4. 帝国cms插件安装模板
  5. useragent两千条,爬虫专用
  6. 帝国cms插件如何兼容gbk和utf8
  7. 帝国cms插件之迅搜
  8. 帝国cms用户上传文件名的命名规则及修改方
  9. 帝国cms7.2函数大全
  10. 帝国cms代码片段备忘录