在云虛擬主機上成功搭建網站后,如果您想對網站的部分功能進行調試,阿里云為您提供了部分網站調試樣例,方便您調試程序時參考。
注意事項
本樣例適用于有一定代碼基礎的開發者,或者想初步了解程序功能的愛好者。如果您想了解更多程序功能信息或者代碼細節問題,請您自行前往相關網站(例如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>