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 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
PHP+javascript模拟Matrix画面
Oct 09 PHP
php flush类输出缓冲剖析
Oct 19 PHP
php验证是否是md5编码的简单代码
Apr 01 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
Mar 26 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
Jun 10 PHP
php类的扩展和继承用法实例
Jun 20 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 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实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
解析Vue.js中的组件
2018/02/02 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
python实现画一颗树和一片森林
2018/06/25 Python
Python异常处理操作实例详解
2018/08/28 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python通过Pillow实现图片对比
2020/04/29 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
大学生职业生涯规划书模板
2014/01/18 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
硕士学位论文评语
2014/12/31 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
Python开发五子棋小游戏
2022/05/02 Python
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技