php 破解防盗链图片函数


Posted in PHP onDecember 09, 2008
<?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 相关文章推荐
PHP 内存缓存加速功能memcached安装与用法
Sep 03 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
php类中private属性继承问题分析
Nov 01 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php结合curl实现多线程抓取
Jul 09 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
smarty模板数学运算示例
Dec 11 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
详解Laravel制作API接口
May 31 PHP
中英文字符串翻转函数
Dec 09 #PHP
php2html php生成静态页函数
Dec 08 #PHP
php 远程图片保存到本地的函数类
Dec 08 #PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 #PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Dec 06 #PHP
php 远程关机操作的代码
Dec 05 #PHP
php 清除网页病毒的方法
Dec 05 #PHP
You might like
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
jquery maxlength使用说明
2011/09/09 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
vue实现评论列表功能
2019/10/25 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
Python实现多线程的两种方式分析
2018/08/29 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
python如何读取bin文件并下发串口
2019/07/05 Python
Python读取表格类型文件代码实例
2020/02/17 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
初级会计求职信范文
2014/02/15 职场文书
骨干教师申报材料
2014/12/17 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
涨价通知
2015/04/23 职场文书
深入浅析React中diff算法
2021/05/19 Javascript
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js