PHP中用header图片地址 简单隐藏图片源地址

yipeiwu_com6年前PHP代码库
复制代码 代码如下:

<?php       
$path=$_GET["path"];       
$cacheimgname=str_replace("/","_",$path);       
$localimg="upimg/".$cacheimgname;       
if ((file_exists($localimg)))       
{       
$httpurl=$localimg;       
}       
else      
{       
$httpurl="http://www.imageserver.com/".$path;       
@copy($httpurl,$localimg);//缓存图片!       
}       
header("Locationhttpurl");       
exit;       
?>   

调用它类似这样:
复制代码 代码如下:

<img src="img.php?path=x/x/xtest.gif">  

相关文章

PHP数组式访问接口ArrayAccess用法分析

本文实例讲述了PHP数组式访问接口ArrayAccess用法。分享给大家供大家参考,具体如下: PHP  ArrayAccess接口又叫数组式访问接口,该接口的作用是提供像访问...

解析php根据ip查询所在地区(非常有用,赶集网就用到)

dat文件,关于ip对应地区的信息文件qqwry.dat文件网上自己下载class类文件,解析qqwry.data文件的IpLocation.php文件复制代码 代码如下:<?ph...

php简单实现多维数组排序的方法

本文实例讲述了php简单实现多维数组排序的方法。分享给大家供大家参考,具体如下: 之前在做一个功能的时候,必须要把数据放到二维数组里并且排序,然后上网找找解决思路, 这时候会用到arra...

php实现文件下载代码分享

简单的文件下载只需要使用HTML的连接标记<a>,并将属性href的URL值指定为下载的文件即可。所示: <a href=”//www.jb51.net/downloa...

PHP中使用数组实现堆栈数据结构的代码

在堆栈中,最后压入的数据(进栈),将会被最先弹出(出栈)。 即在数据存储时采用“先进后出”的数据结构。 PHP中,将数组当做一个栈,主要是使用array_push()和array_pop...