日历

« 2009-01-09  
    123
45678910
11121314151617
18192021222324
25262728293031

RSS订阅

  • HOHO.BLOG系统.

    viekee 发布于 2007-01-25 19:32:07

    找到假期把一直以来没有空弄的BLOG加上了,原本以为会很难,原来只是几下功夫就搞掂了.

    DZ的设计真方便.

    2007年的第一次大规模的对论坛动工,这次加入了BLOG,还有几个小插件,满足了一些会员的要求.希望VZ能越来越汪,做一个大家最喜欢的音乐交流地.

     

  • 163相册外连程序

    viekee 发布于 2007-02-12 01:22:11

    1 网页里面加入代码

    <scrīpt language="javascrīpt">
    strurl="http://photo.163.com/"
    if(location.href.indexOf("?")>0&&location.href.indexOf(strurl)<0)
    {
    location.href="/location.href+strurl"
    }
    if(location.href.indexOf("?")<0)
    {
    location.href="/location.href+""?"+strurl
    }
    </scrīpt>

     

    2 ASP

    <%
    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
    Wscrīpt.Echo Err.Descrīption
    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
    %>

    使用:http://xx/xx.asp?url=http://xx.jpg

    3 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;
    ?>

  • 生化危机4预备中

    viekee 发布于 2007-02-12 02:17:22

    过两天就可以开始玩了,自从3以后从来就没玩过生化系列了..

    期待挺高的,希望不要让我失望.

Open Toolbar