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读写文件的方法(生成HTML)
Nov 27 PHP
浅谈PHP强制类型转换,慎用!
Jun 06 PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
php判断是否为json格式的方法
Mar 04 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
Symfony2 session用法实例分析
Feb 04 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 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模板页面中分页代码的解析
2009/02/06 PHP
php 购物车完整实现代码
2014/06/05 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
Python字典操作简明总结
2015/04/13 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
没编程基础可以学python吗
2020/06/17 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
研究生考核个人自我鉴定
2014/03/27 职场文书
合伙经营协议书范本
2014/04/18 职场文书
集中整治工作方案
2014/05/01 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
三峡人家导游词
2015/01/31 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
人民检察院起诉书
2015/05/20 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
用JS写一个发布订阅模式
2021/11/07 Javascript
angular4实现带搜索的下拉框
2022/03/25 Javascript
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers