一个图片地址分解程序(用于PHP小偷程序)_php技巧

如题,返回一个数组,可以获得图片地址的base url,相对地址,名称等,具体见下例:

<?
error_reporting(E_ALL ^ E_NOTICE);
$imgurl='yun_qi_img/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) "files.jb51.net"
 ["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万能小偷程序、php小偷程序源码、php新闻小偷程序、小偷程序 php代码,以便于您获取更多的相关知识。

时间: 2025-01-20 12:11:37

一个图片地址分解程序(用于PHP小偷程序)_php技巧的相关文章

php获取CSS文件中图片地址并下载到本地的方法_php技巧

本文实例讲述了php获取CSS文件中图片地址并下载到本地的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: /**  * 获取CSS中图片地址,并且保存到本地  */ class getInCssImage {            /**           *  图片保存下来          * @param $cssUrl css的url地址          * @param $dir 保存图片的目录          * @return void        

scrapy shell 测试一个图片地址出错

问题描述 scrapy shell 测试一个图片地址出错 求大家帮帮忙看看怎么解决啊.. scrapy shell http://img3.douban.com/view/photo/raw/public/p2182457150.jpg 出现的错误如下:

asp.net-在ASP.NET中怎么把一个图片地址直接赋值给地址栏,并通过浏览器打开图片

问题描述 在ASP.NET中怎么把一个图片地址直接赋值给地址栏,并通过浏览器打开图片 请问在asp.net通过什么命令在地址栏直接打开 192.168.1.3DATAHisInterface1001201601201601057f0ea61d-ee9a-4a62-aeea-3291f756d5587f0ea61d-ee9a-4a62-aeea-3291f756d558.jpg 用Response.Redirect不行,自动在前面加入了local:等字符串了 解决方案 标签的href可以的 解决方

js实现点击图片将图片地址复制到粘贴板的方法_javascript技巧

本文实例讲述了js实现点击图片将图片地址复制到粘贴板的方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml

PHP图片自动裁切应付不同尺寸的显示_php技巧

如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示,大小不同,比例也不同, 如果只用一张图的话,那么肯定会变形,而且在显示小图的地方,链接 大图,又太浪费了.....用缩略图来处理,也不完美,因为每个地方出现的比例 大小可能都不一样 ,举个例子! 请看上图. 在这个地方,其实调去出来的是一个列表,但是 图片的大小是不一样的,有多大宽有的窄,,当遇到这样的情况的时候 你们怎么办呢,如果直接用原来的地址,肯定是会变形的,如果搞缩略图也不靠谱,这个调去是自动调去的,你根本不知道哪个图片

php生成SessionID和图片校验码的思路和实现代码_php技巧

/****** 产生Session ID ******/ 基本的思路: 是把当前微秒的时间获取, 然后产生以个随机数字, 把随机数字和当前时间相加后加密一下, 最后再截取需要的长度 /* 函数名称:create_sess_id() 函数作用:产生以个随机的会话ID 参 数:$len: 需要会话字符串的长度,默认为32位,不要低于16位 返 回 值:返回会话ID 函数作者:heiyeluren */ function create_sess_id($len=32) { // 校验提交的长度是否合法

asp获取客户端某一个图片的x,y坐标的代码_应用技巧

<form>  <Input Name="ImageMap" Type="Image" Src="ImageMap.jpg" Alt="Click Anywhere">  </form>  <%ImageMap.x = <%=Request("ImageMap.x")  ImageMap.y = <%=Request("ImageMap.y&q

PHP URL地址获取函数代码(端口等) 推荐_php技巧

php 获得当前的脚本网址(只有路径) 复制代码 代码如下: function GetCurUrl() { if(!empty($_SERVER["REQUEST_URI"])) { $scrtName = $_SERVER["REQUEST_URI"]; $nowurl = $scrtName; } else { $scrtName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_ST

50个PHP程序性能优化的方法_php技巧

1. 用单引号代替双引号来包含字符串,这样做会更快一些.因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的"函数"(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号). 2.如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍. 3.$row['id'] 的速度是$row[id]的 7 倍. 4.echo 比 print 快,并且