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;
}
?>

相关文章

  • php中用memcached实现页面防刷新功能

    php中用memcached实现页面防刷新功能

    这篇文章主要介绍了php中用memcached实现页面防刷新功能,这是一个比较安全、稳定的防刷新方案,需要的朋友可以参考下
    2014-08-08
  • PHP实现XML与数据格式进行转换类实例

    PHP实现XML与数据格式进行转换类实例

    这篇文章主要介绍了PHP实现XML与数据格式进行转换类,实例分析了php进行XML格式数据的方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP 程序授权验证开发思路

    PHP 程序授权验证开发思路

    做一套商业程序,如只充许客户只能用于一台服务器,授权验证就很重要了。
    2009-07-07
  • 深入Memcache的Session数据的多服务器共享详解

    深入Memcache的Session数据的多服务器共享详解

    本篇文章是对Memcache的Session数据的多服务器共享进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php禁用函数设置及查看方法详解

    php禁用函数设置及查看方法详解

    这篇文章主要介绍了php禁用函数设置及查看方法,结合实例形式分析了php禁用函数的方法及使用php探针查看禁用函数信息的相关实现技巧,需要的朋友可以参考下
    2016-07-07
  • Linux下PHP加速器APC的安装与配置笔记

    Linux下PHP加速器APC的安装与配置笔记

    这篇文章主要介绍了Linux下PHP加速器APC的安装与配置笔记,本文同时给出了Windows下安装apc的方法,需要的朋友可以参考下
    2014-10-10
  • PHP的拦截器实例分析

    PHP的拦截器实例分析

    这篇文章主要介绍了PHP的拦截器,以实例形式分析了常见的各类拦截器的用法,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • PHP中使用addslashes函数转义的安全性原理分析

    PHP中使用addslashes函数转义的安全性原理分析

    这篇文章主要介绍了PHP中使用addslashes函数转义的安全性原理分析,较为深入的分析了addslashes函数的用法及ecshop自定义函数addslashes_deep的不足之处,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • PHP常用数组函数介绍

    PHP常用数组函数介绍

    编程怎么能少的了数组呢,以下是学习PHP时常用的数组处理函数。在编程中要遵循一个原则就是DRY(Don`t Repeat Yourself)原则,PHP中有大量的函数,都记住这些函数不太现实,但常用的函数还是要熟练使用的,大部分的函数的使用方法可以通过查询PHP的手册来使用。
    2014-07-07

最新评论