php中解析带中文字符的url函数分享


Posted in PHP onJanuary 20, 2015

很多时候,在书写网页应用程序时候,会遇到中文和其他字符冲突的问题,例如有的url链接中包含中文字符,那么在使用wget/curl/file_get_contents等等获取信息时候会直接撞上一个大大的“404”,会很无语。

这里写了一个小函数来解决这个问题,只是限于在path中进行解析而已,涉及到的相关函数使用大家可以查看手册就行。

function urlConvert($url){   

        $pathArr = array();   

        $modules = parse_url($url);   

        $path = $modules['path'];   

        $pathSplit = explode(‘/', $path);   

       

        foreach ($pathSplit as $row){   

            $pathArr[] = rawurlencode($row);   

        }   

        $urlNew = $modules['scheme']."://".$modules['host'].implode(‘/', $pathArr);   

        return $urlNew;   

    }
PHP 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
第七节--类的静态成员
Nov 16 PHP
PHP配置心得包含MYSQL5乱码解决
Nov 20 PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
PHP常见漏洞攻击分析
Feb 21 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
PHP7匿名类的用法示例
Apr 05 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 #PHP
php中的观察者模式简单实例
Jan 20 #PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 #PHP
PHP函数extension_loaded()用法实例
Jan 19 #PHP
php使用正则表达式获取图片url的方法
Jan 16 #PHP
php使用CURL伪造IP和来源实例详解
Jan 15 #PHP
php+mysql实现无限分类实例详解
Jan 15 #PHP
You might like
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
Javascript - HTML的request类
2007/01/09 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
JQuery autocomplete 使用手册
2010/04/01 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
VsCode插件整理(小结)
2017/09/14 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
JavaScript数组去重算法实例小结
2018/05/07 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
js实现碰撞检测
2021/01/29 Javascript
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
儿子婚宴答谢词
2014/01/09 职场文书
小学捐书活动总结
2014/07/05 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
教师年度考核个人总结
2015/02/12 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
八月迷情观后感
2015/06/11 职场文书
课改心得体会范文
2016/01/25 职场文书
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA