国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

ASP / PHP Cross Reference

admin
2012年6月6日 23:32 本文熱度 4455
This is by no means a complete list but it should help you convert ASP to PHP or the other way around. PHP has many more built in commands than ASP (VBScript), so several lines of code in ASP may convert so a single line in PHP. If you have a large application to move from ASP to PHP, the ASP Translator is a free web application that will save you hours of work. It converts comments, variables, if/then, loops, and many commands from ASP to PHP, all in your web browser.

ASP (VBScript)


PHP (v4.3+)


General syntax

ASP Comments, inline
'my dog has fleas
PHP Comments, inline
//my dog has fleas
ASP Comments, block

not available?
PHP Comments, block
ASP, Escaping quotes
""

"var text1=""<img src=\""blank.gif\"">"";"
PHP, Escaping quotes
\" or use ' like javascript

'var text1="<img src=\"blank.gif\">";';
ASP Command termination
None, but only one command per line.
PHP Command termination
Each command must end with ; but
multiple commands per line are allowed.
ASP Screen output
response.write "hello"
PHP Screen output
echo "hello";
ASP Newline characters
vbCrLf

response.write "hello" & vbCrLf
PHP Newline characters
"\n" (must be inside "", not '')

echo "hello \n";
ASP Variable Names
Not case sensitive,
so fName is the same as FNAME
PHP Variable Names
Case sensitive AND must begin with $
so $fName is NOT the same as $FNAME

String Functions

ASP String concatenation
&

fname=name1 & " " & name2
emsg=emsg & "error!"
PHP String concatenation
. and .=

$fname=$name1." ".$name2;
$emsg.="error!";
ASP, Change case
LCase(), UCase()

lowerName=LCase(chatName)
upperName=UCase(chatName)
PHP, Change case
strtolower(), strtoupper()

$lowerName=strtolower($chatName);
$upperName=strtoupper($chatName);
ASP String length
Len()

n=Len(chatName)
PHP String length
strlen()

$n=strlen($chatName);
ASP, Trim whitespace
Trim()

temp=Trim(xpage)
PHP, Trim whitespace
trim() and also ltrim(), rtrim()

$temp=trim($xpage);
ASP String sections
Left(), Right(), Mid() Left("abcdef",3) 
result = "abc"
Right("abcdef",2)
result = "ef"
Mid("abcdef",3)
result = "cdef"
Mid("abcdef",2,4)
result = "bcde"
PHP String sections
substr() substr("abcdef",0,3); 
result = "abc" substr("abcdef",-2);
result = "ef" substr("abcdef",2);
result = "cdef" substr("abcdef",1,4);
result = "bcde"
ASP String search forward, reverse
Instr(), InstrRev() 
x=Instr("abcdef","de")
x=4
x=InstrRev("alabama","a")
x=7
PHP String search forward, reverse
strpos(), strrpos() $x=strpos("abcdef","de"); 
x=3 $x=strrpos("alabama","a"); x=6
ASP String replace
Replace(string exp,search,replace)
temp=Replace(temp,"orange","apple")
temp=Replace(temp,"'","\'")
temp=Replace(temp,"""","\""")
PHP String replace
str_replace(search,replace,string exp)

$temp=str_replace("orange","apple",$temp);
$temp=str_replace("'","\\'",$temp);
$temp=str_replace("\"","\\\"",$temp);
ASP, split a string into an array
Split() 
temp="cows,horses,chickens"
farm=Split(temp,",",-1,1)
x=farm(0)
PHP, split a string into an array
explode() $temp="cows,horses,chickens"; 
$farm=explode(",",$temp);
$x=$farm[0];
ASP, convert ASCII to String
x=Chr(65) x="A"
PHP, convert ASCII to String
$x=chr(65); x="A"
ASP, convert String to ASCII
x=Asc("A") x=65
PHP, convert String to ASCII
$x=ord("A") x=65

Control Structures

ASP, if statements
if x=100 then 
x=x+5
elseif x<200 then
x=x+2
else
x=x+1
end if
PHP, if statements
if ($x==100) { $x=$x+5; } else if ($x<200) { $x=$x+2; } else { $x++; }
ASP, for loops
for x=0 to 100 step 2 
if x>p then exit for
next
PHP, for loops
for ($x=0; $x<=100; $x+=2) { if ($x>$p) {break;} }
ASP, while loops
do while x<100 x=x+1 
if x>p then exit do
loop
PHP, while loops
while ($x<100) { $x++; if ($x>$p) {break;} }
ASP, branching
select case chartName 
case "TopSales"
theTitle="Best Sellers"
theClass="S"
case "TopSingles"
theTitle="Singles Chart"
theClass="S"
case "TopAlbums"
theTitle="Album Chart"
theClass="A"
case else
theTitle="Not Found"
end select
PHP, branching
switch ($chartName) { 
case "TopSales":
$theTitle="Best Sellers";
$theClass="S";
break;
case "TopSingles":
$theTitle="Singles Chart";
$theClass="S";
break;
case "TopAlbums":
$theTitle="Album Chart";
$theClass="A";
break;
default:
$theTitle="Not Found";
}
ASP functions
Function myFunction(x) 
myFunction = x*16 'Return value
End Function
PHP functions
function myFunction($x) { return $x*16; //Return value }

HTTP Environment

ASP, Server variables
Request.ServerVariables("SERVER_NAME") 
Request.ServerVariables("SCRIPT_NAME")
Request.ServerVariables("HTTP_USER_AGENT")
Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("HTTP_REFERER")
PHP, Server variables
$_SERVER["HTTP_HOST"]; 
$_SERVER["PHP_SELF"];
$_SERVER["HTTP_USER_AGENT"];
$_SERVER["REMOTE_ADDR"];
@$_SERVER["HTTP_REFERER"];
@ = ignore errors
ASP Page redirects
Response.redirect("wrong_link.htm")
PHP Page redirects
header("Location: wrong_link.htm");
ASP, GET and POST variables
Request.QueryString("chat")
Request.Form("username")
PHP, GET and POST variables
@$_GET["chat"];       @ = ignore errors
@$_POST["username"];
ASP, prevent page caching
Response.CacheControl="no-cache"
Response.AddHeader "pragma","no-cache"
PHP, prevent page caching
header("Cache-Control: no-store, no-cache");
header("Pragma: no-cache");
ASP, Limit script execution time, in seconds
Server.ScriptTimeout(240)
PHP, Limit script execution time, in seconds
set_time_limit(240);
ASP, Timing script execution
s_t=timer ...ASP script to be timed... 
duration=timer-s_t
response.write duration &" seconds"
PHP, Timing script execution
$s_t=microtime(); ...PHP script to be timed... 
$duration=microtime_diff($s_t,microtime());
$duration=sprintf("%0.3f",$duration);
echo $duration." seconds"; //required function
function microtime_diff($a,$b) {
list($a_dec,$a_sec)=explode(" ",$a);
list($b_dec,$b_sec)=explode(" ",$b);
return $b_sec-$a_sec+$b_dec-$a_dec;
}

File System Functions

ASP, create a file system object (second line is wrapped)
'Required for all file system functions
fileObj=Server.CreateObject
 ("Scripting.FileSystemObject")
PHP, create a file system object
Not necessary in PHP
ASP, check if a file exists
pFile="data.txt"
fileObj.FileExists(Server.MapPath(pFile))
PHP, check if a file exists
$pFile="data.txt";
file_exists($pFile);
ASP, Read a text file
pFile="data.txt" 
xPage=fileObj.GetFile(Server.MapPath(pFile))
xSize=xPage.Size 'Get size of file in bytes
xPage=fileObj.OpenTextFile(Server.MapPath(pFile))
temp=xPage.Read(xSize) 'Read file
linkPage.Close
PHP, Read a text file
$pFile="data.txt"; 
$temp=file_get_contents($pFile); //Read file

Time and Date Functions

ASP, Server Time or Date
Now, Date, Time
PHP, Server Time or Date
date()
ASP, Date format (default)
Now = 12/8/2007 11:29:27 AM
Date = 12/8/2007
Time = 11:29:27 AM

Various ASP functions extract date parts:

Month(Date) = 12
MonthName(Month(Date)) = December
Day(Date) = 8
WeekdayName(Weekday(Date)) = Saturday
WeekdayName(Weekday(Date),False) = Sat
PHP, Date format
There is no default format in PHP.
The date() function is formatted using codes:

date("n/j/Y g:i:s A") = 12/8/2007 11:29:27 AM

date("n") = 12
date("F") = December
date("j") = 8
date("l") = Saturday
date("D") = Sat

Numeric Functions

ASP, convert decimal to integer
Int()

n=Int(x)
PHP, convert decimal to integer
floor()

$n=floor($x);
ASP, determine if a value is numeric
IsNumeric()

if IsNumeric(n) then ...
PHP, determine if a value is numeric
is_numeric()

if (is_numeric($num)) {...}
ASP, modulus function
x mod y
PHP, modulus function
$x % $y



Links:


該文章在 2012/6/6 23:42:58 編輯過
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产精品乱码人妻一区二区三区 | 黑人强伦姧人妻日韩那庞大的 | 精品久久免费一区二区三区四区 | 亚洲精品国产精品乱码不卡√ | 一本久久a久久精品亚洲 | 四虎影视永久在线观看 | 亚洲国产精品成人精品A片 亚洲国产精品成人精品无码区在线 | 少妇高潮一区二区三区99 | 最新国产初高中生精彩视频在线 | 亚洲ⅴa久久久噜噜噜久久天堂 | 日韩精品无码免费专区网站 | 精品人妻大屁股白浆无码 | 亚洲一区二区三区91 | 免费无码黄动漫在线观看十八禁 | 无码人妻久久久一区二区三区 | 人妻少妇久久中文字幕 | 永久精品大片WW视频 | 一本久久伊人热热 | 精品人妻一区二区乱码 | 国产美女做爰免费视频 | 精品国产制服丝袜高跟欧美日韩一区二区三 | 91精品欧美一区二区三区 | 麻豆国产乱人伦精品一区二区 | 999网站永久免费看视频 | 国产乱码一区二区三区 | 毛片无码免费无码播放 | 久久久久av综合网成人 | 少妇无码av无码专区线y | 人妻精品久久久久中文字幕69 | 国精产品一区一区三区免费视频 | 自拍偷拍网一区 | 午夜亚洲精品久久一区二区 | 国产成人亚洲综合无码加勒比一 | 高清无码一区二区三区四区 | 3d动漫精品啪啪一区二区免费 | 欧美亚洲日本一区 | 女人18毛多水多A片视频 | 特级淫片aaaa毛片aa视频 | 亚洲欧美日韩中文字幕久久 | 国产人与嘼在线系列免费观看乱码三级观看av天堂 | 五月色丁香综合成人网 |