PHP知识大全

PHPHypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用CPerl语言的语法,并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。     
     PHP
是完全免费的开源产品,不用花钱,ApacheMYSQL也是用样免费开源,在国外非常流行,PHPMYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHEPHPMYSQL。通常认为这种搭配的执行效率比IISASPACCESS要高,而后者的使用还必须另外交钱给微软。     
     PHP
的语法和Perl很相似,但是PHP所包含的函数却远远多于PerlPHP没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比中小型业余网站更大的网站。

如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下:
    1. 
用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加上401(非法用户)字符串作为回应。
    2.
浏览器看见该响应之后弹出用户名/口令对话框。
    3.
用户在对话框中输入用户名和口令,然后单击“OK”把这些信息送回到服务器进行认证。
    4. 
如用户名及口令有效,被保护的文件将会显示给用户。该确认将在经证实的用户在保护区域内的时间里持续有效。 
    
一个简单的PHP脚本可以通过发送适当的HTTP头以在客户机屏幕自动显示用户名/口令对话框以模拟HTTP认证请求/响应系统。PHP将用户输入对话框的信息存储在$PHP_AUTH_USER$PHP_AUTH_PW变量中。通过使用这些变量,可以把不符合用户名/口令检验的列表存放到某个文本文件、数据库或者你希望的任何地方。  

上面是一个简单的服务器的认证请求/响应过程,希望不懂的看了之后对你有所帮助,同时我们公司对不懂的人群和公司提供了PHP外包,网站建设,人员外派等。 

业务联系:
  QQ: 1748200757 电话:18611098737 联系人:王经理

你可能感兴趣的:(PHP知识大全)