一个图片地址分解程序(用于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自动反斜杠的函数代码
Jan 05 PHP
PHP编码规范之注释和文件结构说明
Jul 09 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
解析link_mysql的php版
Jun 30 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
php轻松实现文件上传功能
Mar 03 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
PHP数组函数知识汇总
May 12 PHP
php实现登陆模块功能示例
Oct 20 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 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获取网页请求状态程序示例
2014/06/17 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
js的with语句使用方法
2007/09/21 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
Javascript 严格模式use strict详解
2017/09/16 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python聊天室实例程序分享
2016/01/05 Python
python使用turtle库绘制树
2018/06/25 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
Python地图绘制实操详解
2019/03/04 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
python 实现逻辑回归
2020/12/30 Python
使用CSS3来制作消息提醒框
2015/07/12 HTML / CSS
大学生水文观测实习自我鉴定
2013/09/29 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
刑事申诉状范文
2015/05/20 职场文书
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技