网站调试样例

在云虚拟主机上成功搭建网站后,如果您想对网站的部分功能进行调试,阿里云为您提供了部分网站调试样例,方便您调试程序时参考。

注意事项

  • 本样例适用于有一定代码基础的开发者,或者想初步了解程序功能的爱好者。如果您想了解更多程序功能信息或者代码细节问题,请您自行前往相关网站(例如W3Cschool网站)进行学习,或者咨询您的网站开发技术人员。

  • 获取测试样例包(或测试样例)后,您可以按照样例中的说明进行相应操作,也可以将参考样例中的程序修改成符合自己要求的代码。

    说明

    本文提供的部分测试样例包中包含程序代码和操作说明。

测试样例汇总

请您根据具体业务需求选择对应的测试样例,样例如下所示:

  • Windows操作系统云虚拟主机支持Access数据库,如果您的网站搭建在Windows操作系统云虚拟主机上,可以通过ASP程序方式连接Access数据库,下文提供了样例代码可供您参考。

    测试样例包获取路径:ASP连接Access测试样例

  • ASP.NET是基于.NET Framework的Web开发平台,用于生成基于Web应用程序的编程框架,支持多种编程语言,例如,C#、F#以及Visual Basic编程语言。

    Windows操作系统云虚拟主机支持SQL Server数据库,推荐您通过DMS数据管理服务方式连接SQL Server数据库。如果您想通过ASP.NET应用程序编写连接SQL Server数据库的代码,下文提供了样例代码可供您参考。

    测试样例获取路径:ASP.NET连接数据库测试样例

    说明

    本样例以C#语言为例,样例中的数据库信息需要您替换为指定云虚拟主机数据库的真实信息。获取数据库信息的具体操作,请参见获取和配置数据库信息

  • PDO(PHP Data Object)是一种在PHP中连接数据库使用的接口。PDO在PHP 5.0版本中作为一个PECL扩展使用,PDO从PHP 5.1版本开始变更为与PHP一同发布,因此PDO在PHP 5.0及以上版本中支持使用。

    Linux操作系统云虚拟主机支持MySQL数据库,推荐您通过DMS数据管理服务方式连接MySQL数据库。如果您想通过PDO接口方式连接MySQL数据库,下文提供了样例代码可供您参考。

    测试样例获取路径:PDO连接数据库测试样例

    说明

    样例中的数据库信息需要您替换为指定云虚拟主机数据库的真实信息。获取数据库信息的具体操作,请参见获取和配置数据库信息

  • CGI(Common Gateway Interface )称为通用网关接口,是客户端与服务器端的通信桥梁,传递客户端的请求信息。如果您想通过CGI来实现浏览器运行外部程序的功能,下文提供了样例代码可供您参考。

    测试样例包获取路径:CGI测试样例

  • FLV(Flash Video)是一种视频格式,多用于网络视频。SWF(Shock Wave Flash)是一种图形指令,多用于网页装饰。如果您想在网页中实现视频和动画的功能,下文提供了样例代码可供您参考。

    测试样例包获取路径:FLV视频测试和SWF视频测试样例

  • cURL是PHP的一种扩展,该扩展可以实现服务器之间的数据或文件传输,支持上传和下载。如果您想通过cURL工具实现网站文件的上传和下载,下文提供了样例代码可供您参考。

    测试样例包获取路径:PHP语言的cURL测试样例

  • Session是服务器与客户端的一次会话,是存在于服务器端的一种临时存储器。如果您想通过Session命令在服务器和客户端之间传递一些参数信息,下文提供了样例代码可供您参考。

    测试样例包获取路径:PHP语言Session命令传递参数测试样例

  • 伪静态功能常用于将网页的动态地址伪静态化,如果您想通过ASP程序实现Windows操作系统云虚拟主机的伪静态功能,下文提供了样例代码可供您参考。

    测试样例包获取路径:Windows 2008主机设置伪静态的ASP测试样例(IIS7)

    说明

    本样例适用于Windows 2008版本的云虚拟主机,关于Windows系统的其他版本云虚拟主机如何实现伪静态功能,请您参考上述样例编写相应的程序代码。

  • 如果您的网站搭建在Linux操作系统云虚拟主机上,可以通过ASP.NET上传程序配置网页上的文件上传功能,下文提供了样例代码可供您参考。

    测试样例获取路径:ASP.NET上传程序测试样例

ASP.NET连接数据库测试样例

测试样例如下所示:

<%@ Import Namespace="System.Data" %>
<%@ import="" namespace="System.Data.SQL" %>
<script language="C#" runat="server">          
    //声明C#
    public DataSet dsCustomer;
    protected void Page_Load(Object Src, EventArgs E )
    {
        //在打开页面时连接数据库
        SqlConnection myConnection = new SqlConnection("server=云虚拟主机数据库地址;uid=云虚拟主机数据库用户名;pwd=云虚拟主机数据库密码;database=云虚拟主机数据库名称");
        SqlDataSetCommand CustomersDSCommand = new SqlDataSetCommand("select from customers", myConnection);
        dsCustomer = new DataSet();
        CustomersDSCommand.FillDataSet(dsCustomer,"Customers");
        foreach (DataRow Customer in dsCustomer.Tables["Customers"].Rows)
        {
          Response.Write(Customer["CustomerId"].ToString() + "" ); 
        }    
    }
</script>

PDO连接数据库测试样例

测试样例如下所示:

<?php
    $pdo = new PDO("mysql:host=云虚拟主机数据库地址;dbname=云虚拟主机数据库名称","云虚拟主机数据库用户名","云虚拟主机数据库密码");
    if(!$pdo){
     die('Could not connect to MySQL: ' . mysqli_error());
    }else{
     echo("success");
    }
?>

ASP.NET上传程序测试样例

测试样例如下所示:

<!--
版权声明:本示例程序仅仅授权中国万网的ASP.NET云虚拟主机用户使用。其他任何方式的使用需经中国万网书面授权。
-->
<%@ Page language="c#" %>
<html>
    <head>
        <title>ASP.NET文件上传示例</title>
        <style type=text/css>
        .td {
            font-size:12px
        }
        .big {
            font-size:14px
        }
        </style>
    </head>

    <body>
        <script language="C#" runat="server">
            private void Page_Load(object sender, System.EventArgs e)
            {
            lblError.Text = "";
            }
            private void btnUpload_Click(object sender, System.EventArgs e)
            {
            try {
                if (!uploadFile.Value.ToLower().EndsWith(".jpg") && !uploadFile.Value.ToLower().EndsWith(".gif")) throw new Exception("只能上传图片文件。"); //判断上传文件的类型。
                HttpPostedFile postFile = uploadFile.PostedFile;                                //调用标准类库的方法。
                int contentLength = postFile.ContentLength;
                if (contentLength > 512*1024)throw new Exception("不能上传大于512 KB的文件。"); //判断上传文件的大小。
                string fileName = postFile.FileName;                         //fileName是您刚刚上传的文件名。
                fileName=fileName.Substring(fileName.LastIndexOf("\\")+1);
                postFile.SaveAs(Request.PhysicalApplicationPath + fileName); //保存文件。
                lblError.Text = "上传成功!<a href=\"../" + fileName + "\" target=\"_blank\">查看</a> 刚刚上传的文件。";
                } catch(Exception ex) {
                lblError.Text = ex.Message;                                  //当出现错误时,打印出错信息。
                }
            }
        </script>
        <form id="UploadForm" method="post" enctype="multipart/form-data" runat="server">
            <table width="75%" align=center cellpadding=4 cellspacing=4>
                <tr>
                  <td>
                      中国万网ASP.NET示例程序
                  </td>
                </tr>
                <tr height="1" bgcolor="red">
                    <td></td>
                </tr>
                <tr>
                    <td align=center>
                        <b class="big">文件上传</b>
                    </td>
                </tr>
                <tr>
                    <td align="center">
                        <input type="file" id="uploadFile" runat="server" />
                        <asp:Button ID="btnUpload" Text="上传" Runat="server" OnClick="btnUpload_Click"></asp:Button>
                    </td>
                </tr>
                <tr>
                    <td align=center><asp:Label id="lblError" runat="server" ForeColor="Red" />
                    </td>
                </tr>
                <tr>
                    <td align=center>版权所有(c)中国万网</td>
                </tr>
            </table>
        </form>
    </body>
</html>