服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - 一个图片地址分解程序(用于PHP小偷程序)

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

2020-07-26 15:22PHP教程网 PHP教程

这篇文章主要介绍了一个图片地址分解程序,多用于用于PHP小偷程序,当然也可以用于分析图片地址的朋友这样参考都可以获取到了如果结合数据就更好了

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?
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;
}
}
?>

运行结果:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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"
}

延伸 · 阅读

精彩推荐