写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php
function getExt($url){$arr=parse_url($url);//var_dump得到array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(15) "www.sina.com.cn" ["path"]=> string(14) "/abc/de/fg //.php" ["query"]=> string(4) "id=1" }$dir=basename($arr['path']);$ext=explode(".",$dir);echo $ext[1];}$s="http://www.sina.com.cn/abc/de/fg.php?id=1";getExt($s);
转载于:https://www.cnblogs.com/h-g-f-s123/p/5827749.html
写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名相关推荐
- 写一个函数取出php,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名...
写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 直接先上方 ...
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...
- ACMNO.24 C语言-转置矩阵 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 输入 一个3x3的矩阵 输出 转置后的矩阵 样例
题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 转置后的矩阵 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 ...
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
写一个函数,使给定的一个二维数组(3×3)转置,即行列互换 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 163 Solved: 120 [Subm ...
- 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 #i ...
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 无 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 6 9 # ...
- 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换。
题目来源: C语言程序设计(第四版)/ 第七章 / 习题7.3 题目要求: 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换. 具体思路: 将给定的二维整型数组a用另外一个二维数组b备 ...
- (C语言)写一个函数insert,用来向一个动态链表插入节点
写一个函数insert,用来向一个动态链表插入节点 用creat,print,del,insert四个函数,编写主函数,先后调用这些函数,实现链表的建立,输出,删除和插入,从主函数中指定需要删除和插入 ...
- 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...
最新文章
- SUCEFUL:将ATM变得“惟命是从”的新型恶意程序
- OLTP 数据库特点
- [007] 详解 .NET 程序集
- 消息推送生命周期_一套完整的APP推送体系方案|附思维导图
- 数据消费过程_特色鲜卤现捞加盟店经营要如何抓准消费群体定位
- Android 应用开发----ViewPager---2.四大函数
- override java field_JAVA方法的重载(overload)和覆盖(override)
- 基于MBOM的工艺数据管理及集成技术研究
- JAVA SE — Day 18
- 联网下 计算机重启,电脑每次开机都要重启路由器才能上网的处理方法
- Sublime Text 3 安装控件中心时报错Error validating download (got 6f4c264a24d933ce70df5dedc)
- 抖音上超火系列的透明头像是怎么弄的?操作原来如此简单
- [POI2009]Lyz
- 基于vue开发的,三国杀新版卡牌在线制作
- 强基计划 数学相关书籍 推荐
- 如何卸载kb2670838补丁
- 视频教程-C语言程序设计--进阶篇教学视频-C/C++
- 如何使用华为云快速搭建个人博客
- zip打包,unzip解包
- 30天早起感悟——我为什么要早起
热门文章
- Altium Designer同一个工程里不同原理图导入到不同的PCB
- 实用javaScript技术-屏蔽总结
- 3G突破必须打破漫游费的限制
- “Account is trusted for delegation is not shown || cannot see the Delegation tab
- ASP.NET AJAX环境的简单构建(ZT)
- 计算机培训操作规程,电脑裁床操作规程
- 防止办公用计算机,关于加强办公室计算机使用管理的规定
- 小白兔写话_小学二年级写话-我的小白兔
- 栈的输出_栈和队列--十进制转化为二进制
- 如何彻底解决pip install慢的问题