当前位置: 首页 > news >正文

[one_demo_2]使用正则表达式过滤字符串

<?php
/**

 * 过滤当前的url链接地址,得到从中去掉某些参数之后的url

 */
function filterUrl($param1,$param2)
{
//先取出当前的url地址

$url = $_SERVER['PHP_SELF'];

//去掉分页参数p及其值

$rmPage = "/\/p\/[^\/]+/";
$url = preg_replace($rmPage, '', $url);
//正则去掉某个其他参数
if($param2 == '')
{
$re = "/\/$param1\/[^\/]+/";

}

else

{
$re = "/\/$param1\/[^\/]+\/$param2\/[^\/]+/";
} 
return preg_replace($re, '', $url);
}

 

相关文章:

  • sphinx
  • 网站实现QQ登陆功能
  • dedecms
  • [one_demo_3]漩涡递增矩阵
  • CI
  • YII
  • php实现邮箱验证
  • php微信公众号开发
  • [one_demo_4]不使用第3个变量交换两个变量的值
  • [one_demo_5]命令行输入输出
  • [one_demo_6]逆置整数
  • [one_demo_7]求走到第50个台阶的走法多少种
  • [one_demo_8]十进制转二进制
  • [one_demo_9]判断数组是否递增
  • [one_demo_10]递归解决汉诺塔问题
  • 【知识碎片】第三方登录弹窗效果
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 345-反转字符串中的元音字母
  • Apache的基本使用
  • Bootstrap JS插件Alert源码分析
  • co模块的前端实现
  • Gradle 5.0 正式版发布
  • HTML5新特性总结
  • Javascript Math对象和Date对象常用方法详解
  • javascript面向对象之创建对象
  • log4j2输出到kafka
  • Mithril.js 入门介绍
  • Python打包系统简单入门
  • python学习笔记-类对象的信息
  • Spring Boot快速入门(一):Hello Spring Boot
  • Vue2 SSR 的优化之旅
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 电商搜索引擎的架构设计和性能优化
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 深入浅出Node.js
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • ​一些不规范的GTID使用场景
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (31)对象的克隆
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (离散数学)逻辑连接词
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net FrameWork简介,数组,枚举
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 中 GetProcess 相关方法的性能
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .net反混淆脱壳工具de4dot的使用
  • .Net各种迷惑命名解释
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比