检查url链接是否已经有参数的php代码 添加 ? 或 &
2015-01-24信息快讯网
有时候我们需要检查 URL 链接是否已经有参数,然后根据需要判断是添加 ? 还是添加 & 在结尾,这只是一个很小的技巧,但是在做分页或者页面跳转时还是有些用处的。
比如分页,因为有些链接已经有参数了,在附加分页信息的时候不能把原有的参数丢掉,所以判断一下链接是否有参数,然后根据需要附加分页信息。方法很简单:
((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; ?>
php URL跳转代码 减少外链
PHP读取网页文件内容的实现代码(fopen,curl等)
php下通过curl抓取yahoo boss 搜索结果的实现代码
PHP 获取远程网页内容的代码(fopen,curl已测)
关于php curl获取301或302转向的网址问题的解决方法
PHP curl_setopt()函数实例代码与参数分析
PHP 命令行参数详解及应用
JS与PHP向函数传递可变参数的区别实例代码
php中将地址生成迅雷快车旋风链接的代码[测试通过]
关于session在PHP5的配置文件中的详细设置参数说明
php批量缩放图片的代码[ini参数控制]
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
phpMyAdmin 链接表的附加功能尚未激活的问题
用PHP将网址字符串转换成超链接(网址或email)
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
PHP生成网页快照 不用COM不用扩展.
php 自写函数代码 获取关键字 去超链接
php 获取当前访问的url文件名的方法小结
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
在命令行下运行PHP脚本[带参数]的方法
php获取url字符串截取路径的文件名和扩展名的函数
php实现首页链接查询 友情链接检查的代码
phpMyAdmin链接MySql错误 个人解决方案
php $_SERVER当前完整url的写法
php 调用远程url的六种方法小结
php 获取可变函数参数的函数
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
PHP 超链接 抓取实现代码
phpinfo 系统查看参数函数代码
php 动态执行带有参数的类方法
使用Limit参数优化MySQL查询的方法