如何在自己的网页中引用网易相册的图片

富察咪咪 2006-05-09 05:01:22
如题,做过的兄弟进来指点一下(专贴结分),过路的兄弟进来顶一下(人人有分)
...全文
246 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
富察咪咪 2006-05-10
  • 打赏
  • 举报
回复
错了是mrshelly(Shelly) 兄弟
富察咪咪 2006-05-10
  • 打赏
  • 举报
回复
谢谢楼上的兄弟,请nowheart(今心)兄弟细说一下,我想在静态网页中使用
iasky 2006-05-09
  • 打赏
  • 举报
回复
都是网上的,不是本人写的。。。
iasky 2006-05-09
  • 打赏
  • 举报
回复
php的

<?php
/**********************************************************************
突破防盗链的显示图片标签[simg],PHP程序部分
作者:t1000
开发论坛:水客坊论坛
http://xyz-hunter.ful.cn
http://xyz-hunter.paangood.com
*********************************************************************/
ob_start();
$img=$_GET['url'];

$host=$path=str_replace('http://','',$img);
$host=explode('/',$host);
$host=$host[0];
$path=strstr($path,'/');
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if ($fp)
{
@fputs($fp, "GET $path HTTP/1.1\r\n");
@fputs($fp, "Host: $host\r\n");
@fputs($fp, "Accept: */*\r\n");
@fputs($fp, "Referer: http://$host/\r\n");
@fputs($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\n");
@fputs($fp, "Connection: Close\r\n\r\n");
}

$Content = '';
while ($str = fread($fp, 4096))
$Content .= $str;
@fclose($fp);
$pos=strpos($Content,"\r\n\r\n");
$head=substr($Content,0,$pos);
$text=substr($Content,$pos+4);
header($head);
echo $text;
?>
iasky 2006-05-09
  • 打赏
  • 举报
回复
showpic.asp?url=图片地址

<%
'盗链判断
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
%>
jobs002 2006-05-09
  • 打赏
  • 举报
回复
<a href="http://www.google.com/search?hl=zh-CN&newwindow=1&q=DirectX&lr=lang_zh-CN">点击
举个例子你的相册登陆跟这个差不多,也是需要用户名和密码的....
nowheart 2006-05-09
  • 打赏
  • 举报
回复
<IMG src="getpic.php?url=网易照片地址">

在 getpic.php 中。模拟 Cookie 及 Referer ,如果有访问密码,还需要模拟登陆。
______________________________

学习~~可否说一下如何模拟登陆?
mrshelly 2006-05-09
  • 打赏
  • 举报
回复
<IMG src="getpic.php?url=网易照片地址">

在 getpic.php 中。模拟 Cookie 及 Referer ,如果有访问密码,还需要模拟登陆。
jobs002 2006-05-09
  • 打赏
  • 举报
回复
<img src="图片所在的相册网址http://**.163.com">参考一下.........
Snoworld 2006-05-09
  • 打赏
  • 举报
回复
把地址改成网易的不就可以了。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧