$url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0&region=0&s=1&page=1';

$arr = parse_url($url);

print_r($arr);

$arr_query = convertUrlQuery($arr['query']);

print_r(getUrlQuery($arr_query));

/**

* 将字符串参数变为数组

* @param $query

* @return array array (size=10)

'm' => string 'content' (length=7)

'c' => string 'index' (length=5)

'a' => string 'lists' (length=5)

'catid' => string '6' (length=1)

'area' => string '0' (length=1)

'author' => string '0' (length=1)

'h' => string '0' (length=1)

'region' => string '0' (length=1)

's' => string '1' (length=1)

'page' => string '1' (length=1)

*/

function convertUrlQuery($query)

{

$queryParts = explode('&', $query);

$params = array();

foreach ($queryParts as $param) {

$item = explode('=', $param);

$params[$item[0]] = $item[1];

}

return $params;

}

/**

* 将参数变为字符串

* @param $array_query

* @return string string 'm=content&c=index&a=lists&catid=6&area=0&author=0&h=0&region=0&s=1&page=1' (length=73)

*/

function getUrlQuery($array_query)

{

$tmp = array();

foreach($array_query as $k=>$param)

{

if($k=='ali_trackid'){

$tmp[] = $k.'='.'2:mm_58345187_23388879_77836075:1495808287_3k6_1652169695';

}else{

$tmp[] = $k.'='.$param;

}

}

$params = implode('&',$tmp);

return $params;

}

php解决链接 amp,php处理替换链接参数相关推荐

  1. php qq邮箱找回密码,重要!解决QQ邮箱用户重置密码链接无效的问题

    摘要 WORDPRESS邮箱QQ链接多出&符号的解决办法.导致PC电脑用户不能正常修改密码 WORDPRESS邮箱QQ链接转义&成了&符号的解决办法.导致PC电脑用户不能正常修 ...

  2. 如何用CSS实现图像替换链接文本显示并保证链接可点击

    一个很普通的网页中显示LOGO图像,按照以往的页面制作经验,基本是在页面中插入图像即可(<img src="logo.gif" />),不过以新WEB标准进行CSS布局 ...

  3. 解决WORD文档无法显示链接的图像问题

    解决WORD文档无法显示链接的图像问题 参考文章: (1)解决WORD文档无法显示链接的图像问题 (2)https://www.cnblogs.com/zhangjunrui/p/6659473.ht ...

  4. python 请在微信客户端打开_完美解决 请在微信客户端打开链接

    完美解决 请在微信客户端打开链接 背景描述 相信有模拟微信页面请求的测试都有看到过这个页面,简单点说就是爬虫爬微信页面,进行回放的时候会出现这个页面.大概在1年前,专门安排了一个人去解决这个技术问题, ...

  5. 已解决: 什么是内部链接,什么是外部链接?

    这里并没不是讨论大学课程中所学的<编译原理>,只是写一些我自己对C++编译器及链接器的工作原理的理解和看法吧,以我的水平,还达不到讲解编译原理(这个很复杂,大学时几乎没学明白). 要明白的 ...

  6. 2023超简单解决“请在微信客户端打开链接”

    2023超简单纯文字解决"请在微信客户端打开链接" 全文不超150字,超简单~ 步骤: 安装下载微信开发者工具 打开微信开发者工具并扫码登录 点击左上角-项目-更换开发模式-公众号 ...

  7. 使用Fiddler抓包解决“请在微信客户端打开链接”的问题

    使用Fiddler抓包解决"请在微信客户端打开链接"的问题 参考文章: (1)使用Fiddler抓包解决"请在微信客户端打开链接"的问题 (2)https:// ...

  8. php插入友情链接,PHP_详解WordPress中添加友情链接的方法,友情链接对于一个每个独立博 - phpStudy...

    详解WordPress中添加友情链接的方法 友情链接对于一个每个独立博客来说可以说是必须的,有不少人选择在侧边栏加入友情链接栏目,但建立一个独立的友情链接页面也是一个不错的选择.用插件可以轻松做到这一 ...

  9. android java打开wap链接,Android 链接 java 服务无法打开链接的有关问题

    问题描述: 最近研究Android, 在android端连接本地java服务时,总是链接失败,不能打开链接, 但是链接百度等其他网址时却能正确显示数据. 打开链接的代码如下: String url = ...

最新文章

  1. [hdu1828] Picture
  2. java io读书笔记(6) Writing Arrays of Bytes
  3. poj 1284 Primitive Roots(原根+欧拉函数)
  4. Codeforces 724 G Xor-matic Number of the Graph 线性基+DFS
  5. UpdatePanel控件的简单属性学习
  6. hadoop需要哪些技术支持
  7. 中文场景文字识别技术创新大赛,总奖池5.4万!
  8. pyTorch自然语言处理简单例子
  9. Struts2校验器(一)之规格文件
  10. ActiveMQ下载与安装(Linux环境下进行)
  11. 2019年消防工程师综合必看考点:建筑分类、高度、层数
  12. 文华财经期货买卖点指标源码,期货超短线指标公式源码
  13. 游戏资源提取软件介绍
  14. 两台电脑通过网线共享文件
  15. 安全宝冯景辉:每周都有超过100G大型DDoS攻击
  16. 华为交换机:STP测试实验
  17. PiaolinPlatformV3.0.0 - 调用手机或电脑摄像头进行拍摄(拍照模块上线)
  18. matlab社会统计学,深扒!低调的就业大热——统计学!
  19. 香港CORS网数据批量下载
  20. Redhat Linux 上安装输入法

热门文章

  1. Java多线程--synchronized修饰普通方法和修饰静态方法的区别
  2. linux 安装u盘win7系统安装教程,centos u盘安装 boot制作u盘win7盘工具
  3. declare sql语句_每天10分钟学习T-SQL语言基础(Part 5)
  4. 修改QQ截图自动命名规则
  5. 机器人运动学(a simple car)
  6. @entity 不限字节长度的类型_在微信程序员眼里,1024字节能玩出什么花样?
  7. 为什么连续申请的两个 int 型变量的地址差值为 12 而不是 4 ?
  8. 启明云端分享| sigmastar ssd201/ssd202d _Uboot升级指南
  9. 分享篇--esp32直连天猫精灵
  10. html5块元素怎么理解,HTML5-块级元素