0

我的服务器空间有限。因此,我正在寻找一种将图像 URL 连接到我的网站的替代方法,例如产品图像。

我想做的是输入一个 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 或其他东西。

4

2 回答 2

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>

希望能帮助到你

于 2012-07-05T20:27:44.680 回答
0

使用 fopen 检查该图像是否存在,您不必阅读全部内容

http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html

(你应该限制可能的 url 导致从其他页面窃取 auf 带宽 - 并且可能是由该图像引起的一些版权问题)

于 2012-07-03T06:55:37.427 回答