一个图片地址分解程序(用于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 相关文章推荐
简单易用的计数器(数据库)
Oct 09 PHP
PHP新手上路(十四)
Oct 09 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
Feb 20 PHP
解决laravel查询构造器中的别名问题
Oct 17 PHP
PHP常用函数之base64图片上传功能详解
Oct 21 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 中的输出缓冲
2006/12/21 PHP
深入解析php中的foreach问题
2013/06/30 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
不安全的常用的js写法
2009/09/15 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
javascript获取select值的方法分析
2015/07/02 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
在Vue 中获取下拉框的文本及选项值操作
2020/08/13 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Python实现线程状态监测简单示例
2018/03/28 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
酒店总经理欢迎词
2014/01/08 职场文书
求职简历自我评价范例
2014/03/12 职场文书
经销商年会策划方案
2014/05/29 职场文书
学校与家长安全责任书
2014/07/23 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
材料员岗位职责范本
2015/04/11 职场文书
风之谷观后感
2015/06/11 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书