- 浏览: 57127 次
- 性别:
- 来自: 北京
-
最新评论
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%'> <a href='Show.asp?Action=Show&ID="&rs("ArticleID")&"&ClassID="&rs("ClassID")&"' title="&rs("Title")&" target='_blank' >·" & 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);
?>
发表评论
-
同时提交两个表单
2009-09-28 18:16 1237<script> function tes ... -
用html提交表单
2009-09-28 18:16 1988方法一: <html> <head> ... -
从 "or"="or" 漏洞安全检测到修复手法
2009-09-28 18:15 909实施修复,方法有很多在这里介绍两种,咱们使用第2种 方法1 ... -
隐藏滚动条的控制
2009-09-28 18:13 11931)隐藏滚动条<body style="ove ... -
asp 字符串包含函数
2009-09-28 18:11 1072asp 字符串包含函数 <%ab="abcd ... -
防止外部提交表单
2009-09-28 18:11 775<% server_v1=Cstr(Request.S ... -
TXT生成MDB文件转ACCESS
2009-09-28 18:10 1369<%on error resume nextset co ... -
ASP内置对象Request的ServerVariables集合列表
2009-09-28 18:09 1157Request.ServerVariables("U ... -
内容复制后增加版权信息
2009-09-28 18:08 718<body >www.xinwanglu.cn 新 ... -
ASP生成html的新方法
2009-09-28 18:06 996已经有很多生成html的新闻系统,但是都是用的模板,本函数实现 ... -
27个不错的ASP代码
2009-09-28 18:02 8291. oncontextmenu="window.e ... -
用ASP实现上下线
2009-09-28 18:00 768用ASP实现上下线,方法是用来在线刷新的时间来做到。 一: ... -
如何 在SQL中删除重复的数据行
2009-09-28 18:00 1809有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复 ... -
用ASP发送EMAIL
2009-09-28 17:59 788<%function SendMail(ToAddres ... -
用户ASP中读出数据库名,表名,和字段名SQL的也行
2009-09-28 14:23 909<%'---------------读access库中的 ... -
用asp把一个单词分割成一个个字母
2009-09-28 14:17 781<% Dim StrStr="mynam ... -
ASP 只截取字符串的数字
2009-09-28 14:15 1203<%function RegExpTestsp(str, ... -
破解MD5的网站
2009-09-28 13:43 969http://www.md5.com.cn (一亿以上数据)h ... -
asp与数据库 总结与收集
2009-09-23 12:09 745关联文章 http://haimav.itey ... -
点击按钮打开 输入的链接
2009-09-14 21:56 8441、输出到框 <input type=text na ...
相关推荐
3. 运行环境:ASP需要在IIS服务器上运行,而PHP可以与多种服务器软件(如Apache、Nginx)兼容,并且支持Windows、Linux等多种操作系统。 4. 扩展性:PHP有大量的开源库和框架,如Laravel、Symfony等,而ASP虽然也有...
"asp转php软件 asp2php"是针对这两种技术的转换工具,它帮助开发者将原有的ASP代码转换为PHP代码,以便在不支持ASP的服务器上运行或者为了利用PHP的特性和社区资源。 ASP2PHP这款软件的核心功能在于将ASP的语法结构...
ASP(Active Server Pages)和PHP(Hypertext Preprocessor)都是服务器端脚本语言,用于构建动态网页。本文将详细对比这两种语言在语法结构、变量处理、控制结构、文件包含、数据获取、Cookie操作、全局变量、...
- 文件路径和URL:ASP与PHP的文件路径表示方式有所不同,ASP使用Windows路径,而PHP使用Unix风格的路径。同时,URL重写规则也可能需要更新。 - 服务器对象:ASP中的Response、Request、Session、Application等...
本文将对四种常见的后端编程技术——CGI、ASP(Active Server Pages)、PHP(Hypertext Preprocessor)和JSP(JavaServer Pages)进行深入的比较分析,帮助读者理解它们的特点、优势和应用场景。 1. CGI (Common ...
ASP、JSP与PHP的比较 ASP 是一个 WEB 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 WEB 服务应用程序。ASP 采用脚本语言 VB Script(Java script)作为自己的开发语言。ASP 的技术特点包括:...
ASP转PHP工具是一种编程语言转换工具,主要用于将基于Active Server Pages (ASP)技术编写的代码转换为PHP语言。ASP是微软公司开发的一种服务器端脚本环境,广泛应用于Web开发,而PHP则是开源、跨平台的服务器端脚本...
ASP转PHP 程序V1.0 1、非常方便的就可以把asp代码转成php代码,操作及其简单 2、Public\ASP.php 为asp函数转换文件,集成了大量asp里的内置函数 3、MySqlClass.php 为操作mysql文件 4、sharembweb.com.asp 为要转换...
ASP、JSP、PHP 三种技术比较 在 Web 开发领域中,ASP、JSP 和 PHP 是三种常用的动态网页语言,每种技术都有其优缺点和特点,本文将对这三种技术进行比较,帮助开发者选择合适自己的技术。 一、ASP 技术 ASP 全名 ...
【ASP、JSP、PHP、ASP.NET比较】 在网站开发领域,ASP、JSP、PHP和ASP.NET是最常见的四种后台脚本语言。每种语言都有其独特的特点和适用场景,以下是对它们的详细介绍和比较: 1. **ASP(Active Server Pages)**...
本教程将详细介绍如何在Windows XP系统上同时配置PHP和ASP的本地调试环境,使你能够在同一台计算机上进行这两种语言的开发工作。 PHP环境配置首先,你需要安装PHP的开发环境。推荐使用DedeAMPZ-PHP环境整合套件,这...
标题中的“ASP+PHP两用”表明这是一个关于同时使用ASP(Active Server Pages)和PHP两种脚本语言的技术主题...通过学习和实践这些内容,你可以更好地理解和利用ASP与PHP的优势,为你的Web项目带来更大的灵活性和效率。
"PHP与ASP技术比较分析" PHP与ASP技术是目前流行的网络编程技术,两者都可以用来开发动态的Web应用程序。下面对PHP与ASP技术进行比较和分析。 ASP技术 ASP(Active Server Pages,动态服务器页面)是由微软公司...
【ASP与PHP转换工具介绍】 ASP(Active Server Pages)是微软推出的一种服务器端脚本环境,主要用于构建动态网页。而PHP(Hypertext Preprocessor)是一种开放源代码的服务器端脚本语言,广泛应用于Web开发,尤其在...
ASP(Active Server Pages)和PHP(Hypertext Preprocessor)是两种不同的服务器端脚本语言,广泛用于构建动态网页和Web应用程序。ASP主要在微软的IIS服务器上运行,而PHP则支持多种操作系统和Web服务器,如Apache和...
下面,我们将深入探讨ASP与PHP之间的差异,转换过程的关键步骤,以及可能遇到的问题。 1. **语言结构和语法差异**: - ASP主要基于VBScript,而PHP支持多种语法风格,如C-like和Perl-like。 - ASP中的`<%...%>`...
ASP的优势在于它与Windows环境的紧密集成,以及丰富的.NET类库支持。 接着,我们转向PHP。PHP是一种解释型的脚本语言,特别适合于Web开发,因为它可以嵌入到HTML代码中。PHP支持多种数据库,如MySQL,能够轻松处理...
**PHP5.2.17+ASP服务器集成环境详解** 在Web开发领域,PHP和ASP是两种广泛应用的脚本语言,分别用于构建动态网站和Web应用程序。PHP是一种开放源代码的服务器端脚本语言,而ASP(Active Server Pages)则是微软开发...
ASP的优势在于与.NET框架的紧密集成,使得开发人员可以利用丰富的.NET类库。然而,ASP的主要缺点在于它是封闭源码的,并且主要局限于Windows操作系统。 PHP,另一方面,是一种开源、跨平台的脚本语言,支持多种操作...