一个图片地址分解程序(用于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框架Phpbean说明
Jan 10 PHP
PHP中函数内引用全局变量的方法
Oct 20 PHP
简单的cookie计数器实现源码
Jun 07 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
PHP简单实现“相关文章推荐”功能的方法
Jul 19 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
PHP精确计算功能示例
Nov 29 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
PHP进阶学习之反射基本概念与用法分析
Jun 18 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
详解PHP中的Traits
2015/07/29 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
php常用字符函数实例小结
2016/12/29 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
大学生素质拓展活动方案
2014/02/11 职场文书
运动会通讯稿200字
2014/02/16 职场文书
社区娱乐活动方案
2014/08/21 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
二审答辩状范文
2015/05/22 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
python接口测试返回数据为字典取值方式
2022/02/12 Python
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers