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 相关文章推荐
PHP通用检测函数集合
Nov 25 PHP
php知道与问问的采集插件代码
Oct 12 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
php数组去除空值函数分享
Feb 02 PHP
php使用Session和文件统计在线人数
Jul 04 PHP
解决yii2左侧菜单子级无法高亮问题的方法
May 08 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 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 jQuery表单,带验证具体实现方法
2014/02/15 PHP
php实现学生管理系统
2020/03/21 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
php自动加载代码实例详解
2021/02/26 PHP
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
跟老齐学Python之复习if语句
2014/10/02 Python
python中 logging的使用详解
2017/10/25 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
中式餐厅创业计划书范文
2014/01/23 职场文书
安全生产汇报材料
2014/02/17 职场文书
小班评语大全
2014/05/04 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL