php 破解防盗链图片函数

 更新时间:2008年12月09日 13:05:58   作者:  
只支持jpg和gif ,大家可以修改下,就可以支持多种图片格式了

复制代码 代码如下:

<?php
$url=$_GET['url'];
$ext=pathinfo($url,PATHINFO_EXTENSION);
if($ext!='jpg' && $ext!='gif'){ // 只支持jpg和gif
readfile('/upload/20081209130557536.gif');
exit;
}
$file=md5($url).'.'.$ext;
if(file_exists($file)){
readfile($file);
exit;
}else{
$data=file_get_contents($url);
if(!$data){ // 读取失败
readfile('/upload/20081209130557536.gif');
exit;
}
$handle=fopen($file,'wb');
fwrite($handle,$data);
fclose($handle);
echo $data;
}
?>

相关文章

  • 解析mysql 表中的碎片产生原因以及清理

    解析mysql 表中的碎片产生原因以及清理

    本篇文章是对mysql表中的碎片产生原因以及清理进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 详解PHP中foreach的用法和实例

    详解PHP中foreach的用法和实例

    本篇文章介绍了详解PHP中foreach的用法和实例,详细介绍了foreach的用法,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • PHP生成网站桌面快捷方式代码分享

    PHP生成网站桌面快捷方式代码分享

    这篇文章主要介绍了PHP生成网站桌面快捷方式代码分享,代码很简单,复制改一下域名即可使用,需要的朋友可以参考下
    2014-10-10
  • php中array_pad()函数用法及实例

    php中array_pad()函数用法及实例

    在本篇文章里小编给大家整理的是一篇关于php中array_pad()函数用法及实例内容,有兴趣的朋友们可以跟着学习下。
    2021-08-08
  • php下MYSQL limit的优化

    php下MYSQL limit的优化

    MYSQL的优化是非常重要的。其他最常用也最需要优化的就是limit。mysql的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。
    2008-01-01
  • 谈谈从phpinfo中能获取哪些值得注意的信息

    谈谈从phpinfo中能获取哪些值得注意的信息

    PHPInfo()函数主要用于网站建设过程中测试搭建的PHP环境是否正确,很多网站在测试完毕后并没有及时删除,因此当访问这些测试页面时,会输出服务器的关键信息,这些信息的泄露将导致服务器被渗透的风险。下面就来看看详细的介绍吧。
    2017-03-03
  • PHP实现合并两个有序数组的方法分析

    PHP实现合并两个有序数组的方法分析

    这篇文章主要介绍了PHP实现合并两个有序数组的方法,结合实例形式分析了php针对数组的合并、遍历、排序、去重等常见操作技巧,需要的朋友可以参考下
    2017-12-12
  • PHP日期函数date格式化UNIX时间的方法

    PHP日期函数date格式化UNIX时间的方法

    这篇文章主要介绍了PHP日期函数date格式化UNIX时间的方法,实例分析了php中date函数的使用技巧,需要的朋友可以参考下
    2015-03-03
  • php读取30天之内的根据算法排序的代码

    php读取30天之内的根据算法排序的代码

    今天做一个读取30天内,如果推荐则×20+收藏+点击的算法排序的代码
    2008-04-04
  • php语法技巧代码实例

    php语法技巧代码实例

    这篇文章主要介绍了php语法技巧代码实例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,有感兴趣的同学可以看一下
    2021-01-01

最新评论