展开

关键词

远古魔力 | 在Windows 10和Azure App Service里跑上世纪的ASP

也许许多90后及千禧一程序员并没有听说过它,但很多老程序员曾经用ASP编写了诸如DVBBS论坛等在上古时期就开辟了中国互联网第一片天下的网站。 我有幸在初中时候使用 ASP 3.0 构建了第一版的个人博客,从2003年运行至2007年淘汰,随后便被如今的ASP.NET所取。? 我的第一版ASP个人网站(2003-2007)如今主流网站开发技术早已难觅ASP的踪迹,然而这并不妨碍我们的情怀。我们来看看如何让这个上古之神在现化的平台上复活。? 这是因为ASP不是ASP.NET,不需要CLR去执行任何。Managed pipleline mode 设置为 Classic。进一步脱离IIS与ASP.NET管线的关系。 准备一页测试ASP在网站根目录文件夹下新建一个 default.asp,内容如下: Hello ASP 其中 就是ASP用来输出文本的

29340

ASP复古随机验证

17910
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    asp request utf-8转函数

    asp request utf-8转函数Function utf2gb(Body) Dim Objstream Set Objstream = Server.CreateObject(adodb.stream

    19010

    宝刀未老的ASP....

    现在如果还用ASP进行开发,要么念旧,要么不肯进步。。本尊也已经几年没用ASP进行开发多年了。基本都转向.NET或Java的开发了,虽然ASP曾经牛B过,但被时遗弃连再见也无法打。。。 不过好在ASP是微软的亲生儿子,不是说遗弃就遗弃;在IIS的环境里还是保留向下兼容,所以ASP还是可以继续安稳的过退休的日志。好了我们说了一堆ASP的事情,我说一下我这边用ASP解决的一个项目问题吧。 由于项目是PHP+MYSQL以前的人写的,开发文档和源早就去无踪了;目前的需求是进行一个大屏数据显示及从MYSQL中获取相应的数据源,如果修改其PHP不知道又会暴露什么BUG,真是引一发牵动全身。。 那行吧,写个外挂给他们就是了,但是因为IIS上面也布有一个.net的应用没法,这个应用也没源。那怎么好呢,只能在挂一个单页的ASP对进行数据源获取。 好了,数据的DSN已经建立,那ASP就可以直接连MYSQL,如下: |   写到最后,ASP虽然已经被历史遗忘,但是它以其独特的方式仍被微软所接纳和支持,可能这就是微软强大的地方。

    31161

    php、jsp、asp和aspx的区别

    而且你可以不受限制地获得源,甚至可以从中加进你自己需要的特色。 PHP脚本语言的文件后缀名是 .phpJSP JSP是Sun公司推出的新一网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果, asp文件后缀名是 .aspASP.NET ASP.net又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一脚本语言。 他不是asp的简单升级,因为他的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序,而ASP.NET 则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。

    7220

    Linux安装ASP语言运行环境

    为什么要在Linux下安装ASP环境?且看这几个原因够不够: A. 作为Linux下的开发环境B. 当IIS中的ASP仅用于后台,同时使用人数较少.前台页面主要以HTML静态页面展示,ASP用来做的事情较少,本身对系统的负担很轻综合以上,当ASP显得有点鸡肋时,相应的应用完全可以移植到Linux下,以充分发挥 在Linux下安装ASP环境必须的环境支持为: Apache+Apache的perl模块+perl的Apache::ASP包,请看安装步骤:1.安装Apache::ASP(也可在第3步之后安装) perl (http:www.cpan.org)下载这几个源包:Digest-MD5-2.20.tar.gzMLDBM-2.01.tar.gzMLDBM-Sync-0.30.tar.gzApache-ASP- 2.37.tar.gz 按顺序展开源,各自执行以下操作安装: perl Makefile.PLmakemake testmake install 2.安装Apache, 在Linux环境下模拟ASP

    13500

    asp.net core封装layui组件示例分享

    checked=checked : ; } ``` 而使用TagHelper封装之后: ``` ``` ### 其中在封装的时候看源发现两段非常有用的 1. 因为core其实已经提供了非常多的TagHelper,比如常用的select就是很好的参考对象,封装遇到问题的时候去找找看指不定就又意外的收获. ### CheckboxTagHelper ``` `:绑定的字段,必须指定 - `asp-items`:绑定单选项 类型为:`IEnumerable` 太简单了,直接上了 ### RadioTagHelper ``` using System; ,恰巧layui中也有,于是也将开关单独的封装了一下,大同小异 就这个 ! 除了一些表单组件之外,其实还对选项卡,时间轴,分页,显示组件做了一些封装,这些后面再介绍了。

    1K10

    【教程】快速入门,十天学会ASP

    最后打开IE,在地址栏内输入:http:127.0.0.11.asp(或者http:localhost1.asp)回车后就可以看到效果了。最后解释一下的含义。 asp,主要用于显示变量。 example72.asp: 无标题文档 十天学会ASP之第八天学习目的:学会数据库的基本操作4(修改记录) 先来看: aa bb 大家到现在应该分析这个没有什么问题,这个的作用是接受前面一个页面的 asp,主要用于显示变量。 example72.asp: 无标题文档 十天学会ASP之第八天学习目的:学会数据库的基本操作4(修改记录) 先来看: aa bb 大家到现在应该分析这个没有什么问题,这个的作用是接受前面一个页面的

    2.3K91

    ASP获取微信小程序的OpenID服务器端

    服务端用比较比较古朴的技术ASP(或者叫经典ASP吧。) 2、通过小程序的wx.request()将这个code发送至咱们自己的服务程序(本文的ASP程序)。3、服务器ASP程序将code连同appid和appsecret一起发送至微信的服务器。 这个比较简单,在app.js里增加下面; wx.login({ success: res => { 发送 res.code 到后台换取 openId, sessionKey, unionId var appid=APPID&secret=SECRET&jscode=JSCODE&granttype=authorization_codeASP如下:session_key:openid:至此,已经将获取 小结本文解决了两个问题,值得我自己Mark:1、ASP怎么去调用接口文件。2、ASP接收到Json格式的接口文件后,如何结构化。

    1.5K91

    Uploads-labs上传绕过(上)

    从源来看,这里是用前端来判断的允许上传文件的名单(白名单)验证。我们需要做的只是添加上.php文件即可?上传的时候打开burp抓包发送到repeater模块点击go? ; }}本题属于黑名单限制,从源中可以看出,限制了.asp,.aspx,.php,.jsp文件 $deny_ext = array(.asp,.aspx,.php,.jsp); $file_name ; }}对比之前的,发现没有了转换小写的操作,这里我们直接大写绕过就好? ; }}对比前面的,发现少了 去掉末尾空格的操作,所有我们空格绕过就好 ? ; }} 对比前面,这里没有对文件尾 点 的处理,所有我们上传a.php.即可?

    61410

    再战子域共享Cookie问题

    我的测试程序如下:test.aspASPVisual Basic   test2.aspASPVisual Basic  上传到空间里以后,test2.asp就无法读取Cookies,什么都不显示 夜里做梦,梦见我把test.asp和test2.asp都同时加了写入和读取Cookie的操作,咦?那么test2.asp不是也可以指定Cookie作用域了吗? 醒来之后梦里的还历历在目,于是赶紧测试。 两个文件修改如下:test.aspASPVisual Basic   test2.aspASPVisual Basic  果然,这下在test.asp里读取到了test2.asp写入的Cookie 随后我把我的blog的用户Cookies处理部分根据这个测试做了修改,给写入和读取Cookie的前面加上了Response.Cookies(CookieName).Domian = oophome.net

    67350

    IIS修复IIS出现错误后完全重装的方法

    所以建议在任何情况下都用以下步骤重新安装IIS: 复制 如下: 1、把IIS卸载。 2、把 %windir%system32inetsrv 删除。 如何排除IIS不能显示ASP网页分类:默认栏目 在分析问题以前,先尝试访问网站中的纯静态网页(以htm或者html为后缀的页面),如果不能正常显示,说明问题本身不在ASP上。 用记事本写下并保存为test.asp文件,在浏览器中访问。如果能够正常显示,说明问题出在Global.asa文件上。 如果仍旧不能访问ASP页面,检查“管理工具”的“组件服务”,确保你能够看到IIS包。 网页是否能够正常浏览 复制 如下: @echo off echo 正在执行操作,请稍等...... msdtc -resetlog net start msdtc net user IUSR_%

    1.2K01

    win10 uwp 客户端如何发送类到 asp dotnet core 作为参数

    本文告诉大家如何在 UWP 或 WPF 客户端通过将类转换为 json 发送到 asp dotnet core 作为方法的参数熟悉客户端开发的小伙伴在看到 asp dotnet core 会发现在使用的时候实际上只是在方法上面添加一个特性 Download(KebunerNeefunadrow saljudecooBolor)可以通过在客户端用 Json.NET 将类转换为 json 然后调用 URL 这样默认通过 json 转换的 asp dotnet core 就会将 json 转换为类,然后传入下载方法这里的 asp dotnet core 的方法有两个要求,第一个是特性使用 Post 方法 这样就告诉 asp dotnet core 这个方法需要通过 Post 调用,同时这个方法的 URL 是 apixxDownload 传入的参数同样有一个特性 这个特性告诉 asp dotnet core 这个参数从 Post 的内容拿到在客户端需要通过下面转换类为 stringContent.Headers.ContentType.MediaType = applicationjson;特别注意,默认发送的是文本,需要通过 ContentType 修改为 json 才可以在服务器使用 json转换通过 httpClient 发送的请看下面

    25820

    dotnet core 通过 frp 发布自己的网站 搭建本地网站配置域名配置

    ,通过 frp 的方式需要先存在一个外网的服务器本文分为三个部分,第一个是创建一个简单的 asp dotnet core 网站,第二是配置域名,第三是配置理要使用本文的方法需要以下三个条件本地有 asp asp dotnet core 网站,通过在地址栏输入 cmd 就可以在命令行进入当前的文件夹在文件夹输入下面创建一个 asp dotnet core api 网站dotnet new webapi 这里的 frps 的 s 指的是服务器,里面的 frpc 的 c 指的是客户端在本地的设备,从github下载和服务器版本相同的 frp 程序,注意版本要相同打开 frpc.ini 文件,在里面写入下面 8000custom_domains = server.lindexi.com注意,这里的 server_addr 填写的是你的服务器的 ip 这里的 server_port 对应服务器的 bind_port 的值上面 custom_domains 的自定义域名需要先在自己的域名配置好上面的的 local_port 就是通过 127.0.0.1 可以访问到的自己的网站的端口,在本文前面就使用 8000 作为 12.0.0.1

    52630

    asp企业网站源部分

    ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 PHP是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

    60830

    Web开发——服务器端应用技术简单比较

    它通过在页面中嵌入VBScript或JavaScript脚本语言来生成动态的内容。 3、PHP     PHP(Hypertext Preprocessor 超文本预处理器)的语法类似于C,并且混合了Perl、C++和Java的一些特性,它是一种开源的Web服务器脚本语言,与ASP一样可以在页面中加入脚本来生成动态内容 由于PHP本身的对外开放,经过了许多软件工程师的检测,因此,该技术具有公认的安全性能。        这些控件允许开发者使用内建可重用的组建和自定义组建来快速建立Web Forms,使简单化。       5、JSP       JSP(Java Server Pages)是以Java为基础开发的,所以它沿用Java强大的API功能,JSP页面中的HTML用来显示静态内容部分,嵌入到页面中的Java

    69010

    Upload-labs通关笔记(二)

    PHP 版本推荐 5.2.17其他版本可能会导致部分 Pass 无法突破PHP 组件php_gd2,php_exif部分 Pass 依赖这两个组件中间件设置 Apache以 moudel 方式连接第六关源解读 Shot 2016-05-12 at 18.13.24.png => imagepng => privatevartmpphplVHp3W => 0 => 344925 ))是后缀名黑名单,少了这段 少了 deldot(file_name);删除文件名末尾的点bypass查看源还是黑名单没有对后缀名进行去.操作利用 Windows 特性会自动去掉后缀名中最后的.可在后缀名中加 . 绕过? ; }} 逻辑大致是识别上传文件的类型 并查看是否是.asp,.aspx,.php,.jsp中的一个,否则不允许上传,少了 $file_ext = str_ireplace(::DATA, , file_ext ; }}查看源,这里只过滤了一次,所以直接构造 .php. . 绕过bypass直接构造点加空格加点 .php. . 绕过?

    26110

    TagHelper+Layui封装组件之Radio单选框

    TagHelper+Layui封装组件之Radio单选框标签名称:cl-radio标签属性: asp-for:绑定的字段,必须指定asp-items:绑定单选项 类型为:IEnumerable 太简单了 ,直接上了RadioTagHelperusing System;using System.Collections.Generic;using Microsoft.AspNetCore.Mvc.Rendering : TagHelper { private const string RadioTagName = cl-radio; private const string ForAttributeName = asp-for ; private const string ItemsAttributeName = asp-items; public ViewContext ViewContext { get; set; }

    89810

    ASP.NET特写

    现在,.aspx页面不再解释执行,而是在第一次调用出现时被编译成MSIL,然后再以中间运行,就象J2EE环境下的JSP一样。 例如,ASP.NET不允许出现下面这种: 相反,我们必须之以如下: < SCRIPT LANGUAGE=VB runat=server > Function SayHello() Response.Write 虽然这些改动都不是重大的、根本性的,但如果要利用CLR以及编译的优势就必须修改现有的,这些改动会占据开发者大量的时间。 Microsoft已经宣布,用于迁移的工具会随同.NET平台一起发布,但从现在起就养成合适的编习惯无疑是有益无害的。 所有这些控件都会分析调用它们的客户程序类型,然后生成合适的表现

    12620

    iis中ASP运行环境配置图解 IIS的安装和基本设置

    现在服务器上的asp运行环境基本上都是用win2003或win2008,当然也有winxp但iis版本是5.1的,大家可以根据需要选择如果为了方便与简单的测试可以用简易的asp运行环境,可以到百度搜索下载 从字面上我们就能看出,服务器当然是提供服务的机器,也就是提供asp动态网站服务的机器;而客户端,就是客户用来浏览我们asp动态网站的机器。 当然,在开发asp网站的时候,自己打开浏览器浏览,此时自己的机子就既是服务器,又是客户端。 记事本打开方法:1、开始 程序 附件 记事本2、开始 运行 输入notepad再回车3、随便打开一个ie窗口,然后点击工具栏里的查看 源文件 记事本工具栏里点新建]在记事本里输入如下(1-1.asp ),然后保存(快捷ctrl s),弹出另存为对话框,单击我的电脑,切换到c:inetpubwwwroot,然后,别急,先将保存类型选择为所有文件,然后输入文件名1-1.asp,好了,大功告成了。

    1K00

    相关产品

    • 腾讯云代码分析

      腾讯云代码分析

      腾讯云代码分析(TCAP),用心关注每行代码迭代、助您传承卓越代码文化!精准跟踪管理代码分析发现的代码质量缺陷、代码规范、代码安全漏洞、无效代码,以及度量代码复杂度、重复代码、代码统计。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券