常日情形下我们查看页面的后缀名
Server Side Includes 技能,拓展名为.shtml或.html或.htm PHP技能,拓展名为.php
JSP技能,拓展名为.jsp或.jsf(JSF技能是JSP技能的拓展) ASP.NET技能,拓展名为.aspx (x 代表extension) ASP技能,拓展名为.asp,ColdFusion技能,拓展名为.cfc。
好点的网站,一样平常用资源转向功能(就向JSP中web.xml定义的名字,把HOME转向到home.jsp,就隐蔽了拓展名)。或者用Apache有一个URL Rewriting的Module,PHP网站的拓展名改变,就常用这个URL Rewriting,可以把.php拓展名改成任意名字。
方法(1):查看该网站的开拓开放平台。比如:GOOGLE有个Google Code,里面供应GOOGLE各种Search Engine API,还有Google AJAX。那么GOOGLE供应的API全是JAVA的(全无PHP,ASP等),由此可以判断GOOGLE必定便是JSP。
再比如:去维基百科,当你点到某些提交信息的按钮时候,IE的状态栏(下方)会立时呈现...php的拓展名。正常在地址栏上看不到.php的缘故原由是,Wikipedia会把你提交信息后,转到另一个.html页面,而不会直接显示那个.php页面。
方法(2):学习JSP,PHP等干系技能,就能理解用这些技能开拓的网站的特点,根据构培养可以判断。比如:校内网,他们在招聘开拓者只哀求回JSP,Struts(JSP MVC的构造之一)。而且校内大部分
开放平台开拓的游戏都是JSP写的,由此断定,校内便是用JSP的(实在校内拓展名.do是范例的JSP
Struts)。比如:百度,从它贴吧,知道上提交模式,以及百度大部分拓展名都被隐蔽(PHP网站常常用
apache里的功能来隐蔽拓展名)来看,百度便是用PHP的。 。
方法(3):个别情形
用IE打开http://www.51auto.com/control/CarsList
在地址栏里输入 javascript:alert(document.cookie);
然后回车,可以看到JSESSIONID=
可以知道,这是JSP写的 //PHP的是SESSIONID=...,.net就不知道是什么了
方法(4):域名后面加上/index.php或者/index.asp/或者index.jsp或者/index.aspx哪个能打开就解释是那
种措辞.比如百度的http://www.uu456.com/index.php就能打开,百度便是php做的。希望以上的一些方法可以帮助你判断网站的程序是否用的PHP措辞。