一个图片地址分解程序(用于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巧获服务器端信息
Dec 06 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
php 数组的一个悲剧?
May 11 PHP
ThinkPHP 防止表单重复提交的方法
Aug 08 PHP
php 字符串替换的方法
Jan 10 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
PHP基于文件存储实现缓存的方法
Jul 20 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 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根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
JS实现手写parseInt的方法示例
2017/09/24 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
python求列表交集的方法汇总
2014/11/10 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
python如何读写csv数据
2018/03/21 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
python3.7 的新特性详解
2019/07/25 Python
Python八皇后问题解答过程详解
2019/07/29 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
内部类的定义、种类以及优点
2013/10/16 面试题
四查四看剖析材料
2014/02/14 职场文书
职业规划实施方案
2014/06/10 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
小学校园广播稿集锦
2014/10/04 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
这样写python注释让代码更加的优雅
2021/06/02 Python
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL