pengjianbo1 发表于 2006-3-21 11:11:00

[求助] 申请了网易相册,把照片传上去在别的论坛贴图,却不显示?

申请了网易相册,把照片传上去在别的论坛贴图,却不显示?
申请了网易相册,把照片传上去后,在别的论坛上贴图,别人却看不见,

我用的是插入图片,然后把链接复制上去的,

网易相册上的图片是完全公开的,不知道哪里错了。

lyy108 发表于 2006-3-21 11:16:00

网易防盗链!没办法!

cxy1q1zzzz 发表于 2006-3-21 11:16:00

网易图片不能外连接

PS。听说在图片地址前面加上 http://home.goofar.com/ile8/showpic.asp?url= 就可以了

328991660 发表于 2006-3-21 11:17:00

他用的防盗链,用这个方法:http://www.payf.net/showpic.asp?url=你的图片地址

with 发表于 2006-3-21 11:19:00

<%
'盗链判断
If Instr(Request.ServerVariables("http_referer"),"http://"&Request.ServerVariables("server_name")&"") = 0 Then
Response.Write "非法链接"
Response.End
End If

Dim url, body, myCache

url = Request.QueryString("url")

Set myCache = new cache
myCache.name = "picindex"&url
If myCache.valid Then
          body = myCache.value
Else
          body = GetWebData(url)
          myCache.add body,dateadd("d",1,now)
End If

If Err.Number = 0 Then
      Response.CharSet = "UTF-8"
      Response.ContentType = "application/octet-stream"
      Response.BinaryWrite body
      Response.Flush
Else
      Wscript.Echo Err.Description
End if

'取得数据
Public Function GetWebData(ByVal strUrl)
Dim curlpath
curlpath = Mid(strUrl,1,Instr(8,strUrl,"/"))
Dim Retrieval
Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get", strUrl, False,"",""
.setRequestHeader "Referer", curlpath
.Send
GetWebData =.ResponseBody
End With
Set Retrieval = Nothing
End Function


'cache类

class Cache
      private obj                              'cache内容
      private expireTime                '过期时间
      private expireTimeName      '过期时间application名
      private cacheName                'cache内容application名
      private path                        'url
      
      private sub class_initialize()
                path=request.servervariables("url")
                path=left(path,instrRev(path,"/"))
      end sub
      
      private sub class_terminate()
      end sub
      
      public property get blEmpty
                '是否为空
                if isempty(obj) then
                        blEmpty=true
                else
                        blEmpty=false
                end if
      end property
      
      public property get valid
                '是否可用(过期)
                if isempty(obj) or not isDate(expireTime) then
                        valid=false
                elseif CDate(expireTime)<now then
                              valid=false
                else
                        valid=true
                end if
      end property
      
      public property let name(str)
                '设置cache名
                cacheName=str & path
                obj=application(cacheName)
                expireTimeName=str & "expires" & path
                expireTime=application(expireTimeName)
      end property
      
      public property let expires(tm)
                '重设置过期时间
                expireTime=tm
                application.lock
                application(expireTimeName)=expireTime
                application.unlock
      end property
      
      public sub add(var,expire)
                '赋值
                if isempty(var) or not isDate(expire) then
                        exit sub
                end if
                obj=var
                expireTime=expire
                application.lock
                application(cacheName)=obj
                application(expireTimeName)=expireTime
                application.unlock
      end sub
      
      public property get value
                '取值
                if isempty(obj) or not isDate(expireTime) then
                        value=null
                elseif CDate(expireTime)<now then
                        value=null
                else
                        value=obj
                end if
      end property
      
      public sub makeEmpty()
                '释放application
                application.lock
                application(cacheName)=empty
                application(expireTimeName)=empty
                application.unlock
                obj=empty
                expireTime=empty
      end sub
      
      public function equal(var2)
                '比较
                if typename(obj)<>typename(var2) then
                        equal=false
                elseif typename(obj)="Object" then
                        if obj is var2 then
                              equal=true
                        else
                              equal=false
                        end if
                elseif typename(obj)="Variant()" then
                        if join(obj,"^")=join(var2,"^") then
                              equal=true
                        else
                              equal=false
                        end if
                else
                        if obj=var2 then
                              equal=true
                        else
                              equal=false
                        end if
                end if
      end function
end class
%>

SHIXIN4321 发表于 2006-3-21 11:23:00

谢谢你们。

zq7211 发表于 2006-3-21 11:33:00

学了一招,谢谢了!

zw810427 发表于 2006-3-21 11:40:00

学习3,4楼的办法

谢谢

liwenxian 发表于 2006-3-21 11:47:00

5#的是ASP的

aixian 发表于 2006-3-21 12:07:00

试一下:
http://www.payf.net/showpic.asp?url=http://img156.photo.163.com/cr-v2005/17656264/512521571.jpg
页: [1] 2 3 4 5 6 7 8
查看完整版本: [求助] 申请了网易相册,把照片传上去在别的论坛贴图,却不显示?