检查url链接是否已经有参数的php代码 添加 ? 或 &
2010-02-09 00:00
806 查看
比如分页,因为有些链接已经有参数了,在附加分页信息的时候不能把原有的参数丢掉,所以判断一下链接是否有参数,然后根据需要附加分页信息。
方法很简单:
检查链接中是否含有 ? ,如果有,如: 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
附上一个更为健全的检查方法:
方法很简单:
((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
附上一个更为健全的检查方法:
<?php $old_url = $_SERVER["REQUEST_URI"]; //检查链接中是否存在 ? $check = strpos($old_url, '?'); //如果存在 ? if($check !== false) { //如果 ? 后面没有参数,如 http://www.yitu.org/index.php? if(substr($old_url, $check+1) == '') { //可以直接加上附加参数 $new_url = $old_url; } else //如果有参数,如:http://www.yitu.org/index.php?ID=12 { $new_url = $old_url.'&'; } } else //如果不存在 ? { $new_url = $old_url.'?'; } echo $new_url; ?>
相关文章推荐
- 检查url链接是否已经有参数的php代码 添加 ? 或 &
- php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
- php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
- php实现首页链接查询 友情链接检查的代码
- php中检查文件或目录是否存在的代码小结
- 检查URL参数是否合法
- JavaScript实现url地址自动检测并添加URL链接示例代码
- php 如何获得url参数中具有&的值
- 搭建MVC框架,实现在地址栏传递参数index.php?c=news&a=add后,输出"这里是新闻添加"
- php获得url参数中具有&的值的方法
- php中检查文件或目录是否存在的代码小结
- php中检查某个链接是否存在的两个方法
- php检查函数必传参数是否存在的实例详解
- php中检查文件或目录是否存在的代码小结
- PHP使用http_build_query()构造URL字符串的方法(可将POST参数组转换拼接成GET请求链接)
- PHP检测链接是否存在的代码实例分享
- php 如何获得url参数中具有&的值
- MVC中关于 使用后台代码 检查 用户名是否已经被清册
- 判断是否URL网址(PHP代码/函数)