一个图片地址分解程序(用于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+DBM的同学录程序(1)
Oct 09 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
php时间戳转换的示例
Mar 31 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
通过php动态传数据到highcharts
Apr 05 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 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
Home Coffee Roasting
2021/03/03 咖啡文化
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
python基础教程之匿名函数lambda
2017/01/17 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
浅谈python出错时traceback的解读
2020/07/15 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
会计职业生涯规划范文
2014/01/04 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript