一个图片地址分解程序(用于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 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
php查询操作实现投票功能
May 09 PHP
SAE实时日志接口SDK用法示例
Oct 09 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 PHP
详解使用php-cs-fixer格式化代码
Sep 16 PHP
PHP中的异常处理机制深入讲解
Nov 10 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基础知识:类与对象(5) static
2006/12/13 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php函数连续调用实例分析
2015/07/30 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
一端时间轮换的广告
2006/06/26 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
2016/05/30 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
微信小程序倒计时功能实现代码
2017/11/09 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
python实现发送邮件
2021/03/02 Python
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
房地产开发计划书
2014/01/10 职场文书
西安交大自主招生自荐信
2014/01/27 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
2014学年自我鉴定
2014/02/23 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
python中数组和列表的简单实例
2022/03/25 Python