一个图片地址分解程序(用于PHP小偷程序)


Posted in PHP onAugust 23, 2014

如题,返回一个数组,可以获得图片地址的base url,相对地址,名称等,具体见下例:

<?
error_reporting(E_ALL ^ E_NOTICE); 
$imgurl='//img.jbzj.com/file_images/article/201408/201408232212306.png';
$imgurl_dir='/img/2014/07/02/14520384.gif';
//echo getimg($imgurl,'./img');
var_dump(url_set_value($imgurl));
var_dump(url_set_value($imgurl_dir));

/**
 * function name:url_set_value
 * User: Don
 * Date: 14-8-2
 * Time: 上午12:43
 */
function url_set_value($url) 
{ 
$a=explode('/',$url);
$url_set=array();
for($n=0 ;$n<count($a);$n++)
{
	//var_dump($a);
	if($a[$n]=='http:')
	{
		$url_set['base_url']=$a[$n+2];
		for($p=$n+3 ;$p<count($a)-1;$p++)
			 $url_set['img_dir_path'].='/'.$a[$p];
		$url_set['img_path']=	$a[count($a)-1];
		$url_set['img_ful_path']=	$url_set['img_dir_path'].$url_set['img_path'];
	}
	else
	{	for($p=0 ;$p<count($a)-1;$p++)
			if($a[$p]!=='')
			$url_set['img_dir_path'].='/'.$a[$p];
			
			$url_set['img_path']=	$a[count($a)-1];
			$url_set['img_ful_path']=	$url_set['img_dir_path'].$url_set['img_path'];
		}
		return $url_set;
}
}
?>

运行结果:

array(4) {
 ["base_url"]=>
 string(14) "img.jbzj.com"
 ["img_dir_path"]=>
 string(27) "/file_images/article/201408"
 ["img_path"]=>
 string(19) "201408232212306.png"
 ["img_ful_path"]=>
 string(46) "/file_images/article/201408201408232212306.png"
}
array(3) {
 ["img_dir_path"]=>
 string(15) "/img/2014/07/02"
 ["img_path"]=>
 string(12) "14520384.gif"
 ["img_ful_path"]=>
 string(27) "/img/2014/07/0214520384.gif"
}
PHP 相关文章推荐
php项目打包方法
Feb 18 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
基于php-fpm 参数的深入理解
Jun 03 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 #PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 #PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 #PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 #PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
Aug 23 #PHP
wamp安装后自定义配置的方法
Aug 23 #PHP
PHP中feof()函数实例测试
Aug 23 #PHP
You might like
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
php GUID生成函数和类
2014/03/10 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
js中匿名函数的N种写法
2010/09/08 Javascript
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
python获取当前日期和时间的方法
2015/04/30 Python
python简单实现刷新智联简历
2016/03/30 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
零基础小白多久能学会python
2020/06/22 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
介绍一下游标
2012/01/10 面试题
英语师范专业毕业生自荐信
2013/09/21 职场文书
医学类导师推荐信范文
2013/11/19 职场文书
医学院校毕业生自荐信范文
2014/01/01 职场文书
初中校园之声广播稿
2014/01/15 职场文书
大学社团活动策划书
2014/01/26 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
详解Flask开发技巧之异常处理
2021/06/15 Python
python数字图像处理:图像的绘制
2022/06/28 Python