一个图片地址分解程序(用于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开发框架总结收藏
Apr 24 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
解析argc argv在php中的应用
Jun 24 PHP
解析php防止form重复提交的方法
Jul 01 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
Dec 20 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 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实现股票趋势图和柱形图
2015/02/07 PHP
完美的php分页类
2017/10/24 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
使用Python生成url短链接的方法
2015/05/04 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
大学生就业推荐信范文
2013/11/29 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
电子信息工程专业推荐信
2014/02/14 职场文书
运输服务质量承诺书
2014/03/27 职场文书
本科毕业生求职信
2014/06/15 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL