`
haimav
  • 浏览: 57127 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ASP与PHP比较

    博客分类:
  • asp
阅读更多

ASP与PHP比较
──────┐
☆注释符号☆│
*********************************************************************
(1)ASP一般使用“'”进行单行注释,使用“<!--注释语句-->”进行多行注释
(2)PHP一般使用“//”进行单行注释,使用“/*注释语句*/”进行多行注释


──────┐
☆标释符号☆│
*********************************************************************
(1)ASP一般使用“<% ...语句... %>”进行标释
(2)PHP一般使用“<? ...语句... ?>”进行标释


────────┐
☆表单变量传递☆│
*********************************************************************
(1)表单页(form.asp/php)
<Table Border="0" CellPadding="1" CellSpacing="1" Style="Height: 27px; Width: 410px;Border:1px solid #FF8B00;">
<Form Method="Post" Action="show.asp/php" Name=Form1>     
<Tr>
<Td Width="184" Align="Center" Valign="Middle">输入要传递的变量值:</Td>
<Td Width="171" Align="Center" Valign="Middle"><Input Type="Text" Name="Text1"></Td>
<Td Width="50" Align="Center" Valign="Middle"><Input Type="Submit" Name="Submit1" Value="传 递"></Td>
</Tr>
</Form>
</Table>

(2)ASP变量接受/显示页(show.asp)
<%
dim x
x=Trim(Request("text1"))
Response.write "父页表单传递过来的变量值是:" & x
%>

(3)PHP变量接受/显示页(show.php)
<?
$text1=$_POST["Text1"];
echo "父页表单传递过来的变量值是:";
echo $text1;
?>


─────────┐
☆地址栏变量传递☆│
*********************************************************************
(1)地址栏地址
<a href="show.asp/php?vara=1&varb=2">ASP/PHP地址栏变量传递</a>

(2)ASP变量接受/显示页(show.asp)
<%
dim vara,varb
vara=Trim(Request("vara"))
varb=Trim(Request("varb"))
response.write "地址栏变量vara传递过来的值是:" & vara
response.write "<Br>"
response.write "地址栏变量varb传递过来的值是:" & varb
%>

(3)PHP变量接受/显示页(show.php)
<?
$vara=$_GET['vara'];
$varb=$_GET['varb'];
echo "地址栏变量vara传递过来的值是:";
echo $vara;
echo "<Br>"
echo "地址栏变量varb传递过来的值是:";
echo $varb;
?>


───────┐
☆设置数据源☆│
*********************************************************************
(1)ASP数据源页(conn.asp)
<%
dim conn
dim connstr
dim db
db="/数据库路径/数据库名.mdb"
'设置数据库路径
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr

sub CloseConn()
conn.close
set conn=nothing
end sub
%>

(1)PHP数据源页(conn.php)
<?
$con = mysql_connect("服务器名或地址[localhost]","MYSQL用户名","MYSQL密码");
//连接MYSQL服务器
if (!$con)
{
die('Could not connect');
}
//判断是否连接成功,如果不成功返回消息"Could not connect"
$db_selected = mysql_select_db("要操作的数据库名", $con);
//指定一个要操作的数据库
if (!$db_selected)
{
die ("Can't use test_db");
}
//判断连接到指定数据库是否成功,否则返回消息"Can't use"
mysql_close($con);
//关闭数据库
?>


──────┐
☆数据查询☆│
*********************************************************************
(1)ASP数据查询(sql.asp)
<Table Width="333" Height="210" Border="0" Cellpadding="0" Cellspacing="0">
<Tr>
<Td Height="209" Valign="Top">
<%
set rs=conn.execute("select top 11 * from article where ClassID in (16) and Deleted = false and Passed = true Order By ArticleID desc")
      '查找article表中ClassID=16、Deleted=false、Passed=true的前11条件记录
      'set rs=conn.execute("select top 11 * from test Order By ID desc")
      while not rs.eof
     response.write"<font style='line-height:150%'>&nbsp;&nbsp;<a href='Show.asp?Action=Show&ID="&rs("ArticleID")&"&ClassID="&rs("ClassID")&"' title="&rs("Title")&" target='_blank' >&middot;" & gotTopic(rs("Title"),34) & "</a><BR></font>"
     rs.movenext
      wend
      rs.close
      set rs=nothing
%>
</Td>
</Tr>
</Table>

(1)PHP数据查询(sql.PHP)
<?
$DB_HOST = 'localhost';   //服务器名
$DB_USER = 'root';   //用户名
$DB_PASSWORD = '43693893';   //登录密码
$DB_NAME = 'myphp';   //要操作的数据库
//基本设定
$connect = mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD)or die("数据库连接失败,请检查相关设置");
$db_selected =mysql_select_db($DB_NAME) or die("找不到所需的数据库,请确认是否正确安装!");
//数据库连接
mysql_query("set names gb2312");
//在连接后设置连接使用的字符编码是gb2312
$exec="SELECT * FROM test ORDER BY id DESC,id DESC LIMIT 0,20";
//根据id字段降序排列,从第0条记录开始取,一共取3条记录
//$exec="SELECT * FROM `FormName` WHERE ClassId=2 and picpath<>'' ORDER BY id DESC,id DESC LIMIT 0,3";
//从"FormName"表中查询出,字段"ClassId"值等于2并且"picpath"字段值不为空的记录,根
//据id字段降序排列,从第0条记录开始取,一共取3条记录
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "username:".$rs->name1."<br>";
}
mysql_close($connect);
?>


──────┐
☆数据添加☆│
*********************************************************************
(1)表单页(form.asp/php)
<Html>
<Head>
<Meta Http-Equiv="Content-Type" Content="Text/Html; Charset=gb2312">
<Title>ASP/PHP数据添加测试页</Title>
</Head>
<Body>
<Table Border="0" CellPadding="1" CellSpacing="1" Style="Height: 27px; Width: 410px;Border:1px solid #FF8B00;">
<Form Method="Post" Action="add.asp/php" Name=Form1>     
<Tr>
<Td Width="173" Align="Right" Valign="Middle">添加数据一:</Td>
<Td Width="228" Align="Left" Valign="Middle"><Input Type="Text" Name="Text1"></Td>
</Tr>
<Tr>
<Td Align="Right" Valign="Middle">添加数据二:</Td>
<Td Align="Left" Valign="Middle"><Input Type="Text" Name="Text2"></Td>
</Tr>
<Tr>
<Td Align="Right" Valign="Middle">添加数据三:</Td>
<Td Align="Left" Valign="Middle"><Input Type="Text" Name="Text3"></Td>
</Tr>
<Tr>
<Td Height="23" colspan="2" Align="Center" Valign="Middle"><Input Type="Submit" Name="Submit1" Value="传 递"></Td>
</Tr>
</Form>
</Table>
</Body>
</Html>

(2)ASP数据添加(add.asp)
<%
'———设置数据源———
Dim Conn
Dim ConnStr
Dim db
db="test.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Conn.Open ConnStr
'———设置数据源———

'———获取父页表单相应值———
Dim Text1,Text2,Text3
Text1=Trim(Request.Form("Text1"))
Text2=Trim(Request.Form("Text2"))
Text3=Trim(Request.Form("Text3"))
'———获取父页表单相应值———

'———条件判断———
If Text1="" Then
   NotWrite=True
   response.write"<script>alert('数据一不能为空!');history.go(-1);</script>"
End If

If Text2="" Then
   NotWrite=True
   response.write"<script>alert('数据二不能为空!');history.go(-1);</script>"
End If

If Text3="" Then
   NotWrite=True
   response.write"<script>alert('数据三不能为空!');history.go(-1);</script>"
End If
'———条件判断———

'———条件成立则添加数据———
If NotWrite<>True then
   Set rs=server.createobject("adodb.recordset")
   sql="select top 1 * from test"
   rs.open sql,conn,1,3
   rs.addnew
   rs("name1")=Text1
   rs("name2")=Text2
   rs("name3")=Text3
   rs("UpdateTime")=Now()
   rs.update
   rs.close
   set rsReg=nothing
   call CloseConn()
   Response.Write"<script>alert('数据添加成功!');window.location.href='form.asp';</script>"
End If
'———条件成立则添加数据———

'———自定义关闭数据源函数———
Sub CloseConn()
    conn.close
    set conn=nothing
End Sub
'———自定义关闭数据源函数———
%>

(3)PHP数据添加(add.PHP)
<?
$DB_HOST = 'localhost';   //服务器名
$DB_USER = 'root';   //用户名
$DB_PASSWORD = '43693893';   //登录密码
$DB_NAME = 'myphp';   //要操作的数据库
//基本设定
$connect = mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD)or die("数据库连接失败,请检查相关设置");
$db_selected =mysql_select_db($DB_NAME) or die("找不到所需的数据库,请确认是否正确安装!");
//数据库连接
mysql_query('set names gb2312');
//将数据库的编码设为gb2312
$t1=$_POST["Text1"];
$t2=$_POST["Text2"];
$t3=$_POST["Text3"];
$data=date("y-m-d");
$exec="insert into test (name1,name2,name3,UpdateTime) values ('".$t1."','".$t2."','".$t3."','".$data."')";
$result=mysql_query($exec) or die(mysql_error());
echo "保存至数据库成功";
mysql_close($connect);
?>

分享到:
评论

相关推荐

    Asp转Php工具 asp2php

    3. 运行环境:ASP需要在IIS服务器上运行,而PHP可以与多种服务器软件(如Apache、Nginx)兼容,并且支持Windows、Linux等多种操作系统。 4. 扩展性:PHP有大量的开源库和框架,如Laravel、Symfony等,而ASP虽然也有...

    asp转php软件 asp2php

    "asp转php软件 asp2php"是针对这两种技术的转换工具,它帮助开发者将原有的ASP代码转换为PHP代码,以便在不支持ASP的服务器上运行或者为了利用PHP的特性和社区资源。 ASP2PHP这款软件的核心功能在于将ASP的语法结构...

    ASP与PHP语法区别比较

    ASP(Active Server Pages)和PHP(Hypertext Preprocessor)都是服务器端脚本语言,用于构建动态网页。本文将详细对比这两种语言在语法结构、变量处理、控制结构、文件包含、数据获取、Cookie操作、全局变量、...

    Asp转Php工具教程 asp2php

    - 文件路径和URL:ASP与PHP的文件路径表示方式有所不同,ASP使用Windows路径,而PHP使用Unix风格的路径。同时,URL重写规则也可能需要更新。 - 服务器对象:ASP中的Response、Request、Session、Application等...

    asp-jsp-php之比较分析

    本文将对四种常见的后端编程技术——CGI、ASP(Active Server Pages)、PHP(Hypertext Preprocessor)和JSP(JavaServer Pages)进行深入的比较分析,帮助读者理解它们的特点、优势和应用场景。 1. CGI (Common ...

    ASP、JSP与PHP的比较

    ASP、JSP与PHP的比较 ASP 是一个 WEB 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 WEB 服务应用程序。ASP 采用脚本语言 VB Script(Java script)作为自己的开发语言。ASP 的技术特点包括:...

    ASP转PHP 工具

    ASP转PHP工具是一种编程语言转换工具,主要用于将基于Active Server Pages (ASP)技术编写的代码转换为PHP语言。ASP是微软公司开发的一种服务器端脚本环境,广泛应用于Web开发,而PHP则是开源、跨平台的服务器端脚本...

    ASP转PHP 程序V1.0

    ASP转PHP 程序V1.0 1、非常方便的就可以把asp代码转成php代码,操作及其简单 2、Public\ASP.php 为asp函数转换文件,集成了大量asp里的内置函数 3、MySqlClass.php 为操作mysql文件 4、sharembweb.com.asp 为要转换...

    ASP、JSP、PHP 三种技术比较

    ASP、JSP、PHP 三种技术比较 在 Web 开发领域中,ASP、JSP 和 PHP 是三种常用的动态网页语言,每种技术都有其优缺点和特点,本文将对这三种技术进行比较,帮助开发者选择合适自己的技术。 一、ASP 技术 ASP 全名 ...

    asp,jsp,php,asp.net比较 asp,jsp,php,asp.net比较

    【ASP、JSP、PHP、ASP.NET比较】 在网站开发领域,ASP、JSP、PHP和ASP.NET是最常见的四种后台脚本语言。每种语言都有其独特的特点和适用场景,以下是对它们的详细介绍和比较: 1. **ASP(Active Server Pages)**...

    本地同时配置PHP、ASP调试环境

    本教程将详细介绍如何在Windows XP系统上同时配置PHP和ASP的本地调试环境,使你能够在同一台计算机上进行这两种语言的开发工作。 PHP环境配置首先,你需要安装PHP的开发环境。推荐使用DedeAMPZ-PHP环境整合套件,这...

    ASP+PHP两用

    标题中的“ASP+PHP两用”表明这是一个关于同时使用ASP(Active Server Pages)和PHP两种脚本语言的技术主题...通过学习和实践这些内容,你可以更好地理解和利用ASP与PHP的优势,为你的Web项目带来更大的灵活性和效率。

    PHP与ASP技术比较分析.pdf

    "PHP与ASP技术比较分析" PHP与ASP技术是目前流行的网络编程技术,两者都可以用来开发动态的Web应用程序。下面对PHP与ASP技术进行比较和分析。 ASP技术 ASP(Active Server Pages,动态服务器页面)是由微软公司...

    ASP代码转PHP代码V1.0

    【ASP与PHP转换工具介绍】 ASP(Active Server Pages)是微软推出的一种服务器端脚本环境,主要用于构建动态网页。而PHP(Hypertext Preprocessor)是一种开放源代码的服务器端脚本语言,广泛应用于Web开发,尤其在...

    ASP代码转PHP代码的工具

    ASP(Active Server Pages)和PHP(Hypertext Preprocessor)是两种不同的服务器端脚本语言,广泛用于构建动态网页和Web应用程序。ASP主要在微软的IIS服务器上运行,而PHP则支持多种操作系统和Web服务器,如Apache和...

    ASP转换PHP

    下面,我们将深入探讨ASP与PHP之间的差异,转换过程的关键步骤,以及可能遇到的问题。 1. **语言结构和语法差异**: - ASP主要基于VBScript,而PHP支持多种语法风格,如C-like和Perl-like。 - ASP中的`&lt;%...%&gt;`...

    ASP PHP代码生成器V1.1献给中国的ASP PHP程序员.rar

    ASP的优势在于它与Windows环境的紧密集成,以及丰富的.NET类库支持。 接着,我们转向PHP。PHP是一种解释型的脚本语言,特别适合于Web开发,因为它可以嵌入到HTML代码中。PHP支持多种数据库,如MySQL,能够轻松处理...

    PHP5.2.17+ASP服务器集成环境

    **PHP5.2.17+ASP服务器集成环境详解** 在Web开发领域,PHP和ASP是两种广泛应用的脚本语言,分别用于构建动态网站和Web应用程序。PHP是一种开放源代码的服务器端脚本语言,而ASP(Active Server Pages)则是微软开发...

    asp代码转php代码工具

    ASP的优势在于与.NET框架的紧密集成,使得开发人员可以利用丰富的.NET类库。然而,ASP的主要缺点在于它是封闭源码的,并且主要局限于Windows操作系统。 PHP,另一方面,是一种开源、跨平台的脚本语言,支持多种操作...

Global site tag (gtag.js) - Google Analytics