一个图片地址分解程序(用于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开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
PHP简洁函数(PHP简单明了函数语法)
Jun 10 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
PHP使用递归生成文章树
Apr 21 PHP
PHP中iconv函数知识汇总
Jul 02 PHP
php实现上传图片文件代码
Jul 19 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 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 缩略图实现函数代码
2011/06/23 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
python实现排序算法
2014/02/14 Python
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
python自动12306抢票软件实现代码
2018/02/24 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
python主要用于哪些方向
2020/07/05 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
HTML5通用接口详解
2016/06/12 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
2014年电话客服工作总结
2014/12/09 职场文书
教代会闭幕词
2015/01/28 职场文书
销售助理岗位职责
2015/02/11 职场文书
检讨书怎么写
2015/05/07 职场文书
追悼会家属答谢词
2015/09/29 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android