Click here to Skip to main content
11,490,801 members (75,537 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP ASP.NET HTML PHP
If I open a Website page then Is there any way to check that which language(asp/php/html) has been used to develop that web page.

Please provide me a satisfactory answer.
Posted 20-Jan-11 19:46pm
Comments
Sandeep Mewara at 21-Jan-11 0:58am
   
No idea why the question was downvoted. Countered!
Dukhabandhu Sahoo at 12-Sep-14 2:06am
   
There is a similar question at http://stackoverflow.com/questions/396739/how-do-you-determine-what-technology-a-website-is-built-on
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Frankly speaking, when you are browsing the web page in browser, there is only one way you can possibly understand which server-side language have been used to develop the page. That is, the URL extension. Like, this page (This CodeProject web page have been written in Asp.net, because, I can see it has an extension .aspx).

But, these days, extension less URLs are popular, and, many site don't have any URL extension. In such cases, you can view source of the web page and look for any URL extension. However, if you can't find any extension, I don't see any way of telling which language is used to develop the page.


Even "Impossible" itself says "I m possible"

Check out Shubho on .NET
  Permalink  
Comments
rashidfarooq at 21-Jan-11 1:33am
   
Perhaps I could not ask my question properly.I know that .aspx/.asp are ASP Page, .html are html page, .php are PHP page etc. In fact, I want to know that Which page has been developed using which SDK (Software Development Kit). I have seen so many html pages which can not be developed without any GUI Based Development Kit. Here is the link of a sample page.
http://www.pakbugs.com/tutorials

Could any one guess that which IDE or SDK has been used to develop this page?
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

ASP is not a language. All right, ASP and NET is server-side technology, and all use HTML.
Nevertheless, the question makes sense, even though it looks like comparison of apples and oranges.

Strict answer is: no way! If you look at the page from the the client side or HTML source code, you cannot see any differences in principle -- all is hidden in server side and generated by HTTP server supporting one or more server-side modules.

In practice, indirectly, you can draw a conclusion: page name ending with ".aspx" is usually ASP.NET, ".php" - written in PHP. You can also look at the HTML source code and pay attention for the style, richness of the feature set and the like. If you know traditional styles and other aspect of developer's life, you can do some guesswork. Finally, some sites explicitly claim on the page: "Powered with ABC technology".

(By the way, there is a very common style (which I personally like) when no extensions are used. All URLs resembles "directory names" without extension. One of the Python server-side models even require this style via "URL traversing", even though the server-side script code does not have those "directories", can be even a single file.)

But! It does not guarantee correct answer! In principle, any of server-side language can perfectly imitate behavior of another. Again, everything is hidden on the server part, only resulting generated HTML code (more exactly, output of HTTP protocol, because also there are headers) is surfaced to the HTML client.
  Permalink  
v7
Comments
rashidfarooq at 21-Jan-11 1:33am
   
Perhaps I could not ask my question properly.I know that .aspx/.asp are ASP Page, .html are html page, .php are PHP page etc. In fact, I want to know that Which page has been developed using which SDK (Software Development Kit). I have seen so many html pages which can not be developed without any GUI Based Development Kit. Here is the link of a sample page.
http://www.pakbugs.com/tutorials

Could any one guess that which IDE or SDK has been used to develop this page?
SAKryukov at 21-Jan-11 1:58am
   
I understood you correctly. I already answered. No way to tell exactly what's on HTTP server. Not because of any technical detail of the server-side technology but in principle. Think logically: HTTP: you send request, receive reply, which is normally some text: headers and HTML code. This is all you can see from your client side. How your request was transformed into reply? You can say nothing. It can be absolutely anything in between. Both PHP and .NET can generate absolutely any text, will you agree? No matter what. Behind the HTTP wall, they can collaborate with any engine, either on the same server or on some remote one, of any power and intellect -- a black box.
Espen Harlinn at 30-Jan-11 16:09pm
   
Good answer SAKryukov, I previously missed this one :)
SAKryukov at 30-Jan-11 19:19pm
   
Thank you very much, Espen.
Actually, by Friday I responded to many interesting questions very fast, and many Answers were never attended by anyone, probably because of the destruction by more and more new fresh questions and answers...
--SA
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

I tried out the site you mentioned and if the server wasn't outright lying to me this is what I got via Fiddler2:
Server: Apache/2.2.16 (Unix)
    mod_ssl/2.2.16 OpenSSL/0.9.8e-fips-rhel5
    mod_auth_passthrough/2.1
    mod_bwlimited/1.4
    FrontPage/5.0.2.2635
    mod_perl/2.0.4 Perl/v5.8.8

From this I could assume that the website is run via perl CGI scripts running on an Apache webserver under Unix, but then again why should I trust what some webserver tells me. Big Grin | :-D

As has been said before me, it is impossible to say even when file extensions .aspx .ashx .pl and .php or whatever are present it doesn't mean a thing.

Cheers!

Manfred
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

Find out the technology behind websites check below links.

http://builtwith.com/
 
http://w3techs.com/sites
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 521
1 Andy Lanng 288
2 Sascha Lefèvre 240
3 Maciej Los 195
4 OriginalGriff 173
0 Sergey Alexandrovich Kryukov 9,713
1 OriginalGriff 8,475
2 Sascha Lefèvre 3,544
3 Maciej Los 3,106
4 Richard Deeming 2,370


Advertise | Privacy | Mobile
Web04 | 2.8.150520.1 | Last Updated 11 Sep 2014
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100