您的位置:首页 > 编程语言 > PHP开发

《php与mysql程序设计》读书笔记——张迅雷闪击PHP系列(13-18章)

2012-07-11 12:47 239 查看
第13 表单

数据提交回表单所在脚本时,可以使用PHP超级全局变量 $_SERVER['PHP_SELF'],执行脚本的名字会自动赋给此变量。

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

安装HTML_QuickForm pear install -onlyreqdeps HTML_QuickForm

第14章 身份验证

处理验证时常用到的两个标准函数

header

isset

第15章 处理文件上传

is_uploaded_file() 制定的文件是否使用POST方法上传,防止潜在的攻击者对原本不能通过脚本交互的文件进行非法管理。

pear:HTTP_Upload 更为方便

安装HTTP_Upload

pear install HTTP_Upload

第16章 网络

checkdnsrr()函数检测是否存在DNS记录。

dns_get_record()函数返回一个数组,包含与hostname制定域有关的各种DNS资源记录。

getmxrr()函数获取hostname所制定主机的MX记录。

服务

getservbyname()函数返回制定服务器的端口号。

getservbyport()函数返回对应于所提供的port号的服务名。

在网上查询服务,包括本地和远程的查询,通过与服务器建立套接字连接来完成。fsockopen()函数在端口port上建立与target所表示资源的连接。

pear中的Mail和 Mail_Mime 能够实现HTML格式的群发。

pear install Mail Mail_Mime

第17章 PHP和LDAP

LDAP 轻量级目录访问协议

ldap_connect() 函数建立与由一个主机名和一个可选的端口号指定的LDAP服务器的连接。

ldap_start_tls() 本身并不是连接所特有的函数, 如果开发人员希望适用传输层TLS协议安全地连接LDAP服务器,一般会在调用ldap_connect之后立即执行这个函数。

ldap绑定到LDAP服务器,成功连接到LDAP服务器之后,就需要传递一组凭证,所有后续的LDAP查询都将基于这些凭证执行。这些凭证包括各种用户名,也称RDN,即相对去分明 Relative Distinguished Name : ldap_bind()

关闭LDAP服务器连接,ldap_unbind()

搜索一个或多个记录, ldap_search

对返回的记录的处理 ,一旦搜索操作返回一个或多个记录,可能希望对这些数据做一些处理,可能是输出到浏览器。 ldap_get_entries(),他提供了一条捷径,可以把几种的所有成员放入一个多维数组中。

ldap_read() 获取一个特定项。

ldap_count_entries 统计所获取的项。

ldap_sort() 排序ldap记录

ldap_add() 插入LDAP数据

ldap_mod_add()添加到现有的项

ldap_modify() 更新LDAP数据

ldap_rename() 重命名现有的项

ldap_delete() 函数删除实体的值,而不是整个对象。

第18章 会话处理器

HTTP定义了通过万维网(WWW)传统文本、图形、视频和所有其他数据所用的规则。HTTP是一种无状态的协议。

会话ID(SID)如何与某个用户关联呢? cookie 和URL重写

session.save_handler指令确定如何存储会话信息. =files|mm|sqlite|user

session.save_path 设置会话文件路径

session.cookie_lifetime 设置会话cookie的生存期。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐