例如: 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 里取出文件的扩展名相关推荐

  1. 写一个函数取出php,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名...

    写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 直接先上方 ...

  2. ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...

  3. 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 ...

  4. 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换

    写一个函数,使给定的一个二维数组(3×3)转置,即行列互换 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 163  Solved: 120 [Subm ...

  5. 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 #i ...

  6. 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。

    题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 无 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 6 9 # ...

  7. 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换。

    题目来源: C语言程序设计(第四版)/ 第七章 / 习题7.3 题目要求: 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换. 具体思路: 将给定的二维整型数组a用另外一个二维数组b备 ...

  8. (C语言)写一个函数insert,用来向一个动态链表插入节点

    写一个函数insert,用来向一个动态链表插入节点 用creat,print,del,insert四个函数,编写主函数,先后调用这些函数,实现链表的建立,输出,删除和插入,从主函数中指定需要删除和插入 ...

  9. 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串

    写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...

最新文章

  1. SUCEFUL:将ATM变得“惟命是从”的新型恶意程序
  2. OLTP 数据库特点
  3. [007] 详解 .NET 程序集
  4. 消息推送生命周期_一套完整的APP推送体系方案|附思维导图
  5. 数据消费过程_特色鲜卤现捞加盟店经营要如何抓准消费群体定位
  6. Android 应用开发----ViewPager---2.四大函数
  7. override java field_JAVA方法的重载(overload)和覆盖(override)
  8. 基于MBOM的工艺数据管理及集成技术研究
  9. JAVA SE — Day 18
  10. 联网下 计算机重启,电脑每次开机都要重启路由器才能上网的处理方法
  11. Sublime Text 3 安装控件中心时报错Error validating download (got 6f4c264a24d933ce70df5dedc)
  12. 抖音上超火系列的透明头像是怎么弄的?操作原来如此简单
  13. [POI2009]Lyz
  14. 基于vue开发的,三国杀新版卡牌在线制作
  15. 强基计划 数学相关书籍 推荐
  16. 如何卸载kb2670838补丁
  17. 视频教程-C语言程序设计--进阶篇教学视频-C/C++
  18. 如何使用华为云快速搭建个人博客
  19. zip打包,unzip解包
  20. 30天早起感悟——我为什么要早起

热门文章

  1. Altium Designer同一个工程里不同原理图导入到不同的PCB
  2. 实用javaScript技术-屏蔽总结
  3. 3G突破必须打破漫游费的限制
  4. “Account is trusted for delegation is not shown || cannot see the Delegation tab
  5. ASP.NET AJAX环境的简单构建(ZT)
  6. 计算机培训操作规程,电脑裁床操作规程
  7. 防止办公用计算机,关于加强办公室计算机使用管理的规定
  8. 小白兔写话_小学二年级写话-我的小白兔
  9. 栈的输出_栈和队列--十进制转化为二进制
  10. 如何彻底解决pip install慢的问题