设为首页 收藏本站
查看: 511|回复: 0

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

[复制链接]

尚未签到

发表于 2016-10-24 10:19:47 | 显示全部楼层 |阅读模式
  
第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的生存期。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-290589-1-1.html 上篇帖子: mysql里批量修改某个字段内的部分数据 下篇帖子: 将mysql表中自增长的id字段重新按序编号
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表