我的服务器空间有限。所以,我正在寻找一种方法来将图像URL连接到我的网站,就像产品图像一样。
我想要做的是输入一个网址然后加载图片而不刷新整个页面。
这是我的想法:
输入“any url”然后提交
if url is image and existing {
display the image
}
else if (url is a non-image) or (url is image but not existing) {
display a default image
}
我试过getimagesize
,但它太重了。 curl
在我的服务器上运行不正常,所以我尝试做的是使用jQuery或JavaScript等。
答案 0 :(得分:1)
目前我正在使用这样的东西:
HTML
<img src="http://www.yoursite.com/img/someimage.jpg" onerror="NoImage(this);">
Javascript部分:
<script type="text/javascript">
function NoImage(p){
p.src="http://www.yoursite.com/img/nopic.gif";
}
</script>
希望有所帮助
答案 1 :(得分:0)
使用fopen检查该图像是否存在,您不必阅读完整内容
http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html
(你应该限制可能的网址导致auf带宽从其他网页窃取 - 并且可能是由该图片引起的一些版权问题)