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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
动态新闻发布的实现及其技巧
Oct 09 PHP
PHP简介
Oct 09 PHP
php魔术变量用法实例详解
Nov 13 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 PHP
PHP实现全角字符转为半角方法汇总
Jul 09 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
thinkphp框架下实现登录、注册、找回密码功能
Apr 06 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
thinkPHP统计排行与分页显示功能示例
Dec 02 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
Feb 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
浅析is_writable的php实现
2013/06/18 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
python基础教程之获取本机ip数据包示例
2014/02/10 Python
Python入门篇之编程习惯与特点
2014/10/17 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
如何在Shell脚本中使用函数
2015/09/06 面试题
菜篮子工程实施方案
2014/03/08 职场文书
地道战观后感300字
2015/06/04 职场文书
Python Django模型详解
2021/10/05 Python
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫