Active Server Pages is a server side scripting technology developed by Microsoft.
With ASP you can create dynamic web pages by putting script code inside your HTML pages. The code is executed by the web server before the page is returned to the browser. Both Visual Basic and JavaScript can be used.
PHP is another server side scripting language which allows you to create dynamic web pages by putting script code inside your HTML pages. The code is executed by the web server before the page is returned to the browser. The PHP version can be chosen on a per domain basis.