首页 > 编程语言 >php使用函数pathinfo()、parse_url()和basename()解析URL

php使用函数pathinfo()、parse_url()和basename()解析URL

时间:2024-04-11 11:56:52浏览次数:28  
标签:index 解析 url pathinfo basename parse php

本文主要介绍的是php使用函数pathinfo()parse_url()basename()解析URL的实例代码,下面话不多说,直接来看代码

实例代码如下:

1、利用pathinfo解析URL

 

<?
 $test = pathinfo("http://localhost/index.php");
 print_r($test);
?>

 

 

 

 

结果如下

Array
(
 [dirname] => http://localhost //url的路径
 [basename] => index.php //完整文件名
 [extension] => php //文件名后缀
 [filename] => index //文件名
)

 

 

2、利用parse_url()函数解析

 

<?
 $test = parse_url("http://localhost/index.php?name=tank&sex=1#top");
 print_r($test);
?>

 

 

 

 

结果如下

Array
(
 [scheme] => http //使用什么协议
 [host] => localhost //主机名
 [path] => /index.php //路径
 [query] => name=tank&sex=1 // 所传的参数
 [fragment] => top //后面根的锚点
)

 

 

3、使用basename()解析

 

<?
 $test = basename("http://localhost/index.php?name=tank&sex=1#top");
 echo $test;
?>

 

 

 

 

结果如下

 
index.php?name=tank&sex=1#top

 

来源::http://www.shanhubei.com/archives/55194.html

标签:index,解析,url,pathinfo,basename,parse,php
From: https://www.cnblogs.com/shanhubei/p/18128733

相关文章

  • 下载文件时处理URL中出现特殊字符
    文章目录概要整体架构流程技术名词解释技术细节概要在URL中,有些字符具有特殊含义或可能引起歧义因此需要进行编码以确保在网络上传输时能正确解释。例如:空格:空格在URL中会被编码为%20或+,因为在URL中空格是不允许的。保留字符:某些字符在URL中具有特殊含义,如......
  • minio本地文件上传/远程url上传
    //本地文件上传<inputtype="file"id="fileInput"multiple@change="handleFileUpload">//进度条<el-progressclass="progress":percentage="Number(percentage)"v-if="percentage&&percentage&......
  • jdk1.7设置URLConnection的TLS
    jdk1.7无法下载https的图片,需要修改下代码。兼容TLSv1.2。/** * *@paramimageUrl *@return *@throwsIOException *@throwsNoSuchAlgorithmException *@throwsKeyManagementException */ publicstaticFiledownloadImageToTempFile(StringimageUrl)throwsIOE......
  • 浅谈从浏览器输入URL到页面渲染的流程
    浏览器输入URL到页面渲染完成,这个过程大致可分为两个阶段:网络通信和页面渲染。一、网络通信互联网内各网络间设备的通信遵循TCP/IP协议,利用TCP/IP协议进行网络通信时,会通过分层与对方通信。数据传输的过程:由应用层产生数据后,经过传输层的分段处理(添加TCP或UDP包头)、网络层(添加IP......
  • 前端补充:url编码
    一、URL解码/编码详解当URL路径或者查询参数中,带有中文或者特殊字符的时候,就需要对URL进行编码(采用十六进制编码格式)。URL编码的原则是使用安全字符去表示那些不安全的字符。安全字符,指的是没有特殊用途或者特殊意义的字符。二、URL基本组成URL是由一些简单的组件......
  • 从基础到高级,带你深入了解和使用curl命令(四)
    简介在网络通信和API调用中,发送GET和POST请求是常见的操作。curl命令作为一个功能强大的工具,不仅可以用于文件传输,还可以方便地发送各种类型的HTTP请求。本文将详细介绍如何使用curl命令发送GET和POST请求,并提供一些实用的技巧和示例。发送get请求发送GET请求是获取数据的常用......
  • URL详解与URL编码
    URL详解与URL编码 作为前端,每日与URL打交道是必不可少的。但是也许每天只是单纯的用,对其只是一知半解,随着工作的展开,我发现在日常抓包调试,接口调用,浏览器兼容等许多方面,不深入去理解URL与URL编码则会踩到很多坑。故写下此篇文章,详解一下URL。URL与URI很多人会混淆这......
  • 051 Form fields(form-urlencoded and form-data)
    浏览器传值给服务器的Fromfilelds类型的两种方式form-urlencodedaction中去掉所有特性修饰publicIActionResultIndex2(int?bookid,bool?isloggedin,   Bookbook)Postman设置如下点击Send,通过此测试可以看出formfields的优先级更高,book中的值是下面body部......
  • Linux curl命令详解
    Linuxcurl命令详解发布时间:2014-10-2710:25:36来源:linux网站作者:linux人命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:#curl[op......
  • 从输入URL到页面渲染的全过程详解
    当我们在浏览器中输入一个URL并按下回车键时,背后其实发生了一系列的复杂过程。这个过程涉及到了网络协议、服务器处理、数据传输等多个环节。下面,我们将详细解析这一过程。一、URL解析当我们在浏览器中输入URL并回车后,浏览器首先会进行URL解析。URL(UniformResourceLocat......