帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]帝国cms结合项url参数优化 【本版专题贴子】  
 3/3    |‹ ‹‹ 1 2 3
主题:[原创]帝国cms结合项url参数优化 [加入收藏夹]   

csdn2
用户头衔:探花

精华贴   :0
发贴数   :4765
经验值   :14040
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 21 楼]

支持




2017-06-06 07:29:34 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3180
经验值   :9136
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 22 楼]

原帖由 liangguanyu 于 2017-04-18 13:20:22 发表
帝国官方结合项如果同一个字段不同值点击两次以上url就会出现重复的参数,当然对功能是没有影响的,感觉不大美观!
优化前:/e/a...

支持楼主

[该贴被修改 1 次,最后修改时间 2017-06-14 14:43:16 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2017-06-12 06:45:32 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

精华贴   :0
发贴数   :4765
经验值   :14040
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 23 楼]

支持下




2017-06-13 07:45:08 已设置保密 顶部 回复 引用 报告 编辑 删除

cxc312
用户头衔:书生

精华贴   :0
发贴数   :4
经验值   :111
注册时间:2009-05-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 24 楼]

支持一下




2018-01-08 21:30:58 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :4060
经验值   :11184
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 25 楼]

支持下




2018-01-09 07:31:06 已设置保密 顶部 回复 引用 报告 编辑 删除

ddexe
用户头衔:秀才

精华贴   :0
发贴数   :68
经验值   :349
注册时间:2008-10-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 26 楼]

顶一下




2018-05-07 20:56:51 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3947
经验值   :9790
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 27 楼]

支持




2018-05-08 08:27:57 已设置保密 顶部 回复 引用 报告 编辑 删除

oldboy94
用户头衔:进士

精华贴   :0
发贴数   :314
经验值   :1880
注册时间:2016-09-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 28 楼]

要是能优化的更简洁点 什么都没有  就好了



QQ 78946876
2018-05-23 23:04:33 已设置保密 顶部 回复 引用 报告 编辑 删除

feier
用户头衔:探花

精华贴   :0
发贴数   :6871
经验值   :21433
注册时间:2008-07-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 29 楼]

支持下




2018-05-24 08:10:44 已设置保密 顶部 回复 引用 报告 编辑 删除

sonla
用户头衔:书生

精华贴   :0
发贴数   :8
经验值   :58
注册时间:2013-05-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 30 楼]

原帖由 jiuhecai 于 2017-06-02 18:42:32 发表
感谢分享,也可以这样:

function beautifyUrl($allstr){

    preg_match_all ('/<a href=\"(.*?)\&quo...

稍微优化一下.

function beautifyUrl($allstr){
    preg_match_all('/<a href=\"(.*?)\".*?>(.*?)<\/a>/i', $allstr, $matches);
    foreach($matches[1] as $url){
        $parts = parse_url($url);
        parse_str($parts['query'], $query);
        
        // 对查询参数进行 URL 解码
        foreach ($query as $key => $value) {
            $query[$key] = urldecode($value);
        }
        
        // 过滤空查询参数
        $query = array_filter($query, function($value) {
            return !is_null($value) && $value !== '';
        });
        
        $newurl = $parts['path'].'?'.http_build_query($query);
        $allstr = str_replace('href="'.$url.'"', 'href="'.$newurl.'"', $allstr);
    }
    return $allstr;
}




2025-02-23 15:29:08 已设置保密 顶部 回复 引用 报告 编辑 删除
 3/3    |‹ ‹‹ 1 2 3

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1