php 破解防盗链图片函数
作者:bea
代码如下: <?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)){
代码如下:
<?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 禁止页面缓存输出
- php 时间计算问题小结
- PHP 常用函数库和一些实用小技巧
- php zlib压缩和解压缩swf文件的代码
- PHP HTML代码串截取代码
- PDP Document 代码注释规范
- PHP MSSQL 存储过程的方法
- php 获取完整url地址
- php xml-rpc远程调用
- php 设计模式之 工厂模式
- php 设计模式之 单例模式
- php IP及IP段进行访问限制的代码
- php mssql 数据库分页SQL语句
- linux下 C语言对 php 扩展
- php 文件状态缓存带来的问题
- 快速开发一个PHP扩展图文教程
- PHP Google的translate API代码
- php escape URL编码