一个图片地址分解程序(用于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 相关文章推荐
建立动态的WML站点(一)
Oct 09 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
Jul 10 PHP
php标签云的实现代码
Oct 10 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 PHP
php header函数的常用http头设置
Jun 25 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
Laravel框架下的Contracts契约详解
Mar 17 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连接Oracle for NT 远程数据库
2006/10/09 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
用PHP代码给图片加水印
2015/07/01 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
美德好少年事迹材料
2014/01/19 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
手机银行营销方案
2014/03/14 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
导游词之广西漓江
2019/11/02 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫