首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过JavaScript获取当前的.php或.html文件名?

通过JavaScript获取当前的.php或.html文件名可以使用以下方法:

  1. 使用window.location对象的属性获取当前URL的文件名部分,然后使用字符串处理方法截取文件名部分。
代码语言:javascript
复制
var fileName = window.location.pathname.split("/").pop();

这里的window.location.pathname返回当前URL的路径部分,使用split("/")将路径字符串以"/"分割为数组,然后使用pop()方法获取数组的最后一个元素,即文件名部分。

  1. 如果需要获取文件名的扩展名部分,可以使用以下方法:
代码语言:javascript
复制
var fileName = window.location.pathname.split("/").pop();
var fileExtension = fileName.split(".").pop();

这里的split(".")将文件名字符串以"."分割为数组,然后使用pop()方法获取数组的最后一个元素,即文件扩展名部分。

需要注意的是,以上方法获取的文件名是相对于当前页面的URL路径的文件名,如果需要获取其他页面的文件名,可以修改window.location.pathname的值。

推荐的腾讯云相关产品:无

参考链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AI视频智能分析平台EasyCVR如何通过接口获取录像文件文件名参数?

关于AI视频智能分析平台EasyCVR接口相关内容,我们之前也写过很多技术文章,例如《视频协议融合平台人脸识别/车牌识别平台EasyCVR内调用接口二次开发疑难解答》。...EasyCVR接口相关问题,一直是客户比较关心领域,其中涉及到录像文件文件名参数也比较多。 image.png 我们经常收到很多客户咨询,问如何获取录像文件文件名参数?...其实很简单,我们可以通过接口来实现。 在查询设备录像时,借助按日期查询通道录像接口,获取设备录像文件名参数。 image.png 如图所示,通过该接口我们可以获取到设备录像文件名参数。...image.png AI视频智能分析平台EasyCVR平台可以分发出RTMP、RTSP、HLS、HTTP-FLV流,能够覆盖所有终端,满足多行业多场景安防监控需求。...EasyCVR平台能够基于AI智能分析技术做到人脸识别及车牌识别,在线下场景中获得更广泛应用。如果大家还想了解更多,欢迎获取测试版本进行测试。

95020

100 个常见 PHP 面试题

在命令行界面(CLI),指定要执行脚本文件名,如下所示: 1 php script.php 7) 如何从命令行界面运行交互式PHP Shell?...14) PHPHTML如何交互? 可以通过PHP脚本生成HTML,还可以将信息从HTML传递到PHP。 15) 通过表单URL传递值时需要哪种类型操作?...通过表单URL传递值,则需要使用htmlspecialchars()和urlencode()对它们进行编码和解码。 16) PHPJavascript如何交互?...但是,我们可以交换变量,因为PHP可以生成将由浏览器执行Javascript代码,并且可以通过URL将特定变量传递回PHP。 17) PHP处理图片需要添加什么扩展?...18) 函数imagetypes()功能? imagetypes()给出当前版本GD-PHP支持图像格式和类型。 19)获取图片属性(size, width, 和 height)函数是什么?

20.9K50

PHP代码审计02之filter_var()函数缺陷

而escape过滤器默认情况下,它使用HTML转义策略,也就是escape将PHP本机htmlspecialchars函数用于HTML转义策略,现在我们看一下PHP手册,htmlspecialchars...函数是如何定义。...通过对两个过滤器了解,我们想想该如何绕过呢?,其实,这里可以通过JavaScript伪协议来绕过,为了更好理解,这里写一小段简单代码。...;dir;"test.com //查看文件 javascript://";type=flag.php;"test.com 实例分析 通过上面的题目和CTF练习,是不是感觉正到劲头了,下面咱们分析实例,是...url时,程序会调用404模板页面,然后调用current_url()函数来获取当前文件名,也就是咱们构造alert("XSS"),嵌入了进去,找成XSS攻击。

2.3K42

Web安全 | EmpireCMS漏洞常见漏洞分析及复现

(10)进行加密文件名 下方代码@include($path)直接包含文件,因此可以通过添加创建文件代码绕过。...ViewImg/index.html 通过Request函数获取地址栏url参数,并作为img和a标签src属性和href属性,然后经过document.write输出到页面。...转到request函数定义 通过window.location获取当前url地址,根据传入url参数,获取当前参数起始位置和结束位置 url地址经过Request函数处理之后,然后把url地址中参数和值部分直接拼接当作...Javascript语句表达式值,转换为一个字符串,作为新载入文档内容显示。...2、转载 侵权网站用了“我域名”,我要担责吗? 3、精美多功能翻页时钟Html网页代码 4、网站如何配置CDN加速?

1.2K20

php详细笔记】上传文件到服务器

我们第一次开始接触到如何修改php.ini文件,如果你配置项与我们说不一致,请注意修改。 我们来了解每一个配置项。 我们看一下如何修改php.ini。...php /*判断后缀名和MIME类型是否符合指定需求 例如: 当前项目指定上传后缀为.jpg.gif图片,则$allowSuffix = array('jpg','gif'); */ //定义允许后缀名数组...切割,结果存在$myImg中,文件后缀名即为数组最后一个值 */ $myImgSuffix = array_pop($myImg); /* 根据上传文件名获取文件后缀名 使用in_array()函数...php //指定上传文件夹 $path = "upload/images/"; /* 根据当前时间生成随机文件名,本行代码是使用当前时间 + 随机一个0-9数字组合成文件名,后缀即为前面取到文件后缀名...我们通过jssetTimeout(),定时执行ajax来获取文件上传进度,后台文件返回文件上传进度百分比。 <script src="..

9.5K20

CTF—WEB基础篇

作用 JavaScript 是脚本语言 JavaScript 是一种轻量级编程语言。 JavaScript 是可插入 HTML 页面的编程代码。...JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易学习。 03-CSS简介&&作用 什么是CSS?...“CSS是一种用来表现HTML(标准通用标记语言一个应用)XML(标准通用标记语言一个子集)等文件样式计算机语言。...作用 CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离问题...和“#”,那么从域名后最后一个“/”开始到结束,都是文件名部分。本例中文件名是“index.php”。

1.5K20

PHP零基础入门

内置函数是指PHP本身提供各类库函数。 字符串函数库,是PHP核心组成部分 获取字符串长度:strlen函数 int strlen(string $str) utf-8中文一个代表3个。...image.png time函数,返回当前Unix时间戳 字符串转时间戳strtotime函数。 生成唯一id,uniqid函数。 获取日期: getdate函数,获取日期 ?...> 数组遍历: 通过foreach遍历,通过数组指针函数遍历数组,通过each和list()遍历数组。...— 判断文件是否是通过 HTTP POST 上传 is_writable — 判断给定文件名是否可写 is_writeable — is_writable 别名 lchgrp — 修改符号链接所有组...— 获取真实路径缓冲区大小 realpath — 返回规范化绝对路径名 rename — 重命名一个文件目录 rewind — 倒回文件指针位置 rmdir — 删除目录 set_file_buffer

1.5K20

XSS

JavaScript可以用于获取用户cookie,弹出窗口,那么存在xss漏洞网站,xss就可以用来盗取用户cookie,废掉页面,导航到恶意网站!...如何挖掘xss   寻找脚本程序输出显示代码,搜索关键字,显示输出那个变量,跟踪变量是否过滤。 二、xss类型 (一)反射型xss不持久型xss 实例1 <?...下面的代码例子显示出实际是如何被解析。...(五)专业相对路径覆盖 xss http://challenge.hackvertor.co.uk/xss_horror_show/chapter7/rpo.php (六)不存储型 xss 只要是输入地方都可以插入恶意...另外,一些xss漏洞也不仅仅是直接注入到HTML,或者数据库中才能触发,比如在上传文件时修改文件名“alert(/xss/)”,那么程序在读取文件名后并将文件名显示在HTML

1.6K10

一句话木马(新)

写一个上传php <?...慢慢积累 0|10x04 文件上传绕过 1:客户端js检测检测绕过 检测原理 在客户端通过javascript代码来检测用户提交文件是否合法 绕过方法 添加允许上传文件类型,使自己想要上传会见类型为合法...当用户上传文件到服务器端时候,服务器端程序会获取上传文件MIME类型,然后用这个获取类型来和期望MIME类型进行匹配,如果匹配不上则说明上传文件不合法。...//判断过后对文件处理进一步操作 } 绕过方法 因为服务端检测是文件MIME类型,而对这个MIME类型获取通过HTTP请求字段里Content-Type字段 ,所以绕过方法就是通过修改...文件名大小写绕过 用像AsP, pHp之类文件名绕过黑名单检测2. 名单列表绕过 用黑名单里没有的名单进行攻击,比如黑名单里没有asacer之类 3.

2K40

实例讲解PHP表单验证功能

PHP 表单验证 提示:在处理 PHP 表单时请重视安全性! 这些页面将展示如何安全地处理 PHP 表单。对 HTML 表单数据进行适当验证对于防范黑客和垃圾邮件很重要!...什么是 $_SERVER[“PHP_SELF”] 变量? $_SERVER[“PHP_SELF”] 是一种超全局变量,它返回当前执行脚本文件名。...这样可防止攻击者通过在表单中注入 HTML JavaScript 代码(跨站点脚本攻击)对代码进行利用。...并且当此页面加载后,就会执行 JavaScript 代码(用户会看到一个提示框)。这仅仅是一个关于 PHP_SELF 变量如何被利用简单无害案例。...通过 PHP 验证表单数据 我们要做第一件事是通过 PHP htmlspecialchars() 函数传递所有变量。

3.9K30

Web安全 | EmpireCMS漏洞常见漏洞分析及复现

(10)进行加密文件名 下方代码@include($path)直接包含文件,因此可以通过添加创建文件代码绕过。...ViewImg/index.html 通过Request函数获取地址栏url参数,并作为img和a标签src属性和href属性,然后经过document.write输出到页面。...转到request函数定义 通过window.location获取当前url地址,根据传入url参数,获取当前参数起始位置和结束位置 url地址经过Request函数处理之后,然后把url地址中参数和值部分直接拼接当作...Javascript语句表达式值,转换为一个字符串,作为新载入文档内容显示。...javascript:伪协议可以和HTML属性一起使用,该属性值也应该是一个URL。一个超链接href属性就满足这种条件。当用户点击一个这样链接,指定Javascript代码就会执行。

1.8K20

PHP代码审计Day2 - filter_var函数缺陷

这里 了解 escape 过滤器, htmlspecialchars 函数定义如下: htmlspecialchars :(PHP 4, PHP 5, PHP 7) 功能 :将特殊字符转换为 HTML...我们跟进 static::format 方法,可以发现程序过滤了三次(下图第3-7行),但是都没有针对XSS攻击进行过滤,只是为了获取用户访问文件名,具体代码如下: ?...由于没有针对XSS攻击进行过滤,导致攻击十分容易,我们来看看XSS攻击具体是如何进行。...根据上面的分析,当我们访问这个并不存在链接时,程序会调用404模板页面,然后调用 current_url 函数来获取当前用户访问文件名,也就是最后一个 / 符号后面的内容,所以最终payload里...修复建议 这对XSS漏洞,我们最好就是过滤关键词,将特殊字符进行HTML实体编码替换,这里给出修复代码为Dedecms中防御XSS方法,大家可以在 uploads/include/helpers/filter.helper.php

1.4K20

filter_var函数缺陷

这里 了解 escape 过滤器, htmlspecialchars 函数定义如下: htmlspecialchars :(PHP 4, PHP 5, PHP 7) 功能 :将特殊字符转换为 HTML...我们跟进 static::format 方法,可以发现程序过滤了三次(下图第3-7行),但是都没有针对XSS攻击进行过滤,只是为了获取用户访问文件名,具体代码如下: ?...由于没有针对XSS攻击进行过滤,导致攻击十分容易,我们来看看XSS攻击具体是如何进行。...根据上面的分析,当我们访问这个并不存在链接时,程序会调用404模板页面,然后调用 current_url 函数来获取当前用户访问文件名,也就是最后一个 / 符号后面的内容,所以最终payload里...修复建议 这对XSS漏洞,我们最好就是过滤关键词,将特殊字符进行HTML实体编码替换,这里给出修复代码为Dedecms中防御XSS方法,大家可以在 uploads/include/helpers/filter.helper.php

75630

代码审计Day2 - filter_var函数缺陷

这里 了解 escape 过滤器, htmlspecialchars 函数定义如下: htmlspecialchars :(PHP 4, PHP 5, PHP 7) 功能 :将特殊字符转换为 HTML...当然,这里我们要对 % 百分号编码成 %25 ,因为程序将浏览器发来payload:javascript://comment%250aalert(1) 先解码成: javascript://comment...static::format 方法(下图第10-14行代码),具体代码如下: 我们跟进 static::format 方法,可以发现程序过滤了三次(下图第3-7行),但是都没有针对XSS攻击进行过滤,只是为了获取用户访问文件名...,具体代码如下: 由于没有针对XSS攻击进行过滤,导致攻击十分容易,我们来看看XSS攻击具体是如何进行。...根据上面的分析,当我们访问这个并不存在链接时,程序会调用404模板页面,然后调用 current_url 函数来获取当前用户访问文件名,也就是最后一个 / 符号后面的内容,所以最终payload里

1K00
领券