一个图片地址分解程序(用于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的控制语句
Oct 09 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
php错误级别的设置方法
Jun 17 PHP
学习php分页代码实例
Oct 24 PHP
php绘制一个矩形的方法
Jan 24 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP自动识别当前使用移动终端
May 21 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 PHP
PHP的mysqli_rollback()函数讲解
Jan 23 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
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邮件类
2007/01/03 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
详解python单元测试框架unittest
2018/07/02 Python
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
监理员的岗位职责
2013/11/13 职场文书
自荐书模板
2013/12/15 职场文书
师生聚会感言
2014/01/26 职场文书
给老师的感谢信
2015/01/20 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
Mysql排序的特性详情
2021/11/01 MySQL