娱乐新地带论坛  

返回   娱乐新地带论坛 > 电脑技术 > 『程序设计』

『程序设计』 不太懂编程,主要用来搜集例子,源码等...

发表新主题 回复
 
主题工具 显示模式
旧 2006-03-13, 06:07 PM   #1
No1
Tony
坛主
级别:201 | 在线时长:41485小时 | 升级还需:127小时级别:201 | 在线时长:41485小时 | 升级还需:127小时级别:201 | 在线时长:41485小时 | 升级还需:127小时级别:201 | 在线时长:41485小时 | 升级还需:127小时
 
Tony 的头像
 
注册日期: 2003-10-22
帖子: 11,053
积分:6
精华:24
现金:14348金币
资产:29325305金币
Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星
另一个ASP的版本
PHP 代码:
 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936" ENABLESESSIONSTATE="FALSE"%> 
<%
Option Explicit%> 
<% 
'+---------------------------------------------------------+ 
'
|        Aocool Studio Photo Gallery Magic Show         
'|      Copyright (c) 2005 - 2006 Aocool Studio Ltd.       | 
'
+---------------------------------------------------------+ 
Server.ScriptTimeout 300 
Response
.Buffer True 

On Error Resume Next 

Function IsNullOrEmpty(ByVal String
        
IsNullOrEmpty IsNull(String) Or String "" 
End Function 

Function 
GetImage(ByVal URL
        
Dim oXmlHttp 
        Set oXmlHttp 
Server.CreateObject("Msxml2.XMLHTTP"

        If 
Err.Number <> 0 Then 
                Response
.Write("XMLHTTP Object not installed on this server, please go to Microsoft website download and install it."
                
Response.End() 
        
End If 

        
oXmlHttp.Open "GET"URLFalse 
        oXmlHttp
.setRequestHeader "Referer"URL 
        oXmlHttp
.setRequestHeader "User-Agent""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)" 
        
oXmlHttp.Send() 
         
        If 
oXmlHttp.readyState <> 4 Then 
                GetImage 
"" 
        
Else 
                
GetImage oXmlHttp.responseBody 
        End 
If 

        
Set oXmlHttp Nothing 
End 
Function 

Function 
GetContentType(ByVal FileName
        
Dim FileExtensionContentType 
        FileExtension 
Mid(FileNameInStrRev(FileName".") + 1
         
        
Select Case FileExtension 
                
Case "jpe" 
                        
ContentType "image/jpeg" 
                
Case "jpg" 
                        
ContentType "image/jpeg" 
                
Case "jpeg" 
                        
ContentType "image/jpeg" 
                
Case "gif" 
                        
ContentType "image/gif" 
                
Case "bmp" 
                        
ContentType "image/bmp" 
                
Case "png" 
                        
ContentType "image/png" 
                
Case "pnz" 
                        
ContentType "image/png" 
                
Case Else 
                        
ContentType "text/html" 
        
End Select 

        GetContentType 
ContentType 
End 
Function 

Dim URLBin 
URL 
Request.ServerVariables("QUERY_STRING"
Bin GetImage(URL

        If 
IsNullOrEmpty(URL) = False Then 
                
If Bin <> "" Then 
                        Response
.ContentType GetContentType(URL
                        
Response.BinaryWrite Bin 
                        Response
.Flush 
                
Else 
                        
Response.ContentType "text/html" 
                        
Response.Write("Remote Server Error."
                
End If 
        Else 
                
Response.ContentType "text/html" 
                
Response.Status "400 Bad Request" 
                
Response.Write("400 Bad Request"
        
End If 
%> 
Tony 当前在线  
回复时引用此帖
旧 2006-03-13, 06:08 PM   #2
No1
Tony
坛主
级别:201 | 在线时长:41485小时 | 升级还需:127小时级别:201 | 在线时长:41485小时 | 升级还需:127小时级别:201 | 在线时长:41485小时 | 升级还需:127小时级别:201 | 在线时长:41485小时 | 升级还需:127小时
 
Tony 的头像
 
注册日期: 2003-10-22
帖子: 11,053
积分:6
精华:24
现金:14348金币
资产:29325305金币
声望: 395
Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星
PHP的版本
PHP 代码:
<?php
//远程调用163相册图片
//http://blog.cnstorm.com
//Ian.Lee
//2006-3-5
$p=$_GET["p"];
if(!
preg_match("/http:\/\/img([0-9]+).photo.163.com\/([a-z0-9_-]+)\/([0-9]+)\/([0-9]+).(gif|jpg)/i",$p))exit();//这个正则你可以替换下
if (substr($p,-4)==".jpg")
        {
header("Content-type: image/jpeg\n\n");}
        else
        {
header("Content-type: image/gif\n\n");}
@
readfile($p);
?>
Tony 当前在线  
回复时引用此帖
发表新主题 回复

书签


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转


所有时间均为北京时间。现在的时间是 04:59 AM


©2003-2025 1819.net All rights reserved.