一个图片地址分解程序(用于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 相关文章推荐
global.php
Dec 09 PHP
PHP实现股票趋势图和柱形图
Feb 07 PHP
ThinkPHP模型详解
Jul 27 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
PHP 7.1新特性的汇总介绍
Dec 16 PHP
CI框架实现优化文件上传及多文件上传的方法
Jan 04 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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
ftp类(example.php)
2006/10/09 PHP
php遍历目录viewDir函数
2009/12/15 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
matplotlib绘图实例演示标记路径
2018/01/23 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
Python整数对象实现原理详解
2019/07/01 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
财产公证书格式
2014/04/10 职场文书
学生会主席演讲稿
2014/04/25 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
社区服务活动报告
2015/02/05 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技