Tuesday, March 10, 2009

虚拟主机 图片不能外链的手动解决方案

很多虚拟主机商不允许图片外链.
对于正儿八经地做网站的人来说,主机商这样的做的好处大于坏处.

但是偶尔也会遇到让人郁闷的问题:
比如网站总得有LOGO吧~ 比如88*31的那种用来交换链接的LOGO.是必须得外链的.

怎么解决这个问题呢?开始我也觉得很麻烦...后来想到了一个办法:实在是太遂了...
然后在网站根目录下建立了一个logo.gif的文件夹.
然后在文件夹里面建立index.php
因为几乎所有的服务器在接受"http://xxxxxxx/logo.gif"和"http://xxxxxxx/logo.gif/"时的反馈是一样的.
所以只要使用以下的代码.
<?php
header("content-type:image/gif");
$img=imagecreatefromgif("图片路径");
ImageGif($img);
ImageDestroy($img);
?>

当然还有一种更加遂的方法,借用pizzsa等网站来存图片
首先把logo.gif上传到pizzsa.
里面使用类似下面的代码把地址专项另外pizzsa的logo.gif图片地址.
<?php
header("Location:图片完整地址");
?>

好了... 一切工作了...

这样做还有一个有点,就是图片可以通过HTTP的参数随时改变.甚至可以通过浏览器灵活改变.(比如发现是火狐,就使用新的APNG格式)

这样做的局限是创建一个图片比较麻烦.所以只适合特定的图片.比如LOGO.
此技术已经在bin32.com全面推广....

No comments:

Post a Comment