找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1314|回复: 0
打印 上一主题 下一主题

检查url链接是否已经有参数的php代码 添加 ? 或 &

[复制链接]

3444

主题

3465

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11142
跳转到指定楼层
楼主
发表于 2018-2-14 09:01:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            比如分页,因为有些链接已经有参数了,在附加分页信息的时候不能把原有的参数丢掉,所以判断一下链接是否有参数,然后根据需要附加分页信息。
方法很简单:
[U]复制代码[/U] 代码如下(strpos($url, '?') !== false) ? '&' : '?');  
检查链接中是否含有 ? ,如果有,如:
http://www.test.com/index.php?id=id
则直接在链接后面添加一个 & 然后跟上分页信息:
http://www.jb51.net/index.php?id=id&page=12
如果链接中没有参数,如:
http://www.test.com/index.php
则需要添加 & 然后跟上分页信息:
http://www.jb51.net/index.php?page=12
附上一个更为健全的检查方法:
[U]复制代码[/U] 代码如下:

            
            
您可能感兴趣的文章:
  • php 正则 过滤html 的超链接
  • PHP 超链接 抓取实现代码
  • PHP正则匹配图片并给图片加链接详解
  • phpMyAdmin链接MySql错误 个人解决方案
  • php 正则表达式提取网页超级链接url的函数
  • php实现首页链接查询 友情链接检查的代码
  • php 自写函数代码 获取关键字 去超链接
  • phpMyAdmin 链接表的附加功能尚未激活的问题
  • windows服务器下IIS6/7下PHP 无法加载 php_curl.dll 等动态链接库
  • php 短链接算法收集与分析
  • phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
  • PHP使用正则表达式清除超链接文本
  • php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
  • php正则表达式取得内容所有链接的方法
  • PHP将页面中点击数量高的链接进行高亮显示的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端