![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
zfpigpig
喜欢吃饭、睡觉、打dota~
展开
-
【PHP小记】php中获取Ldap上的信息
php要获取Ldap上的信息,首先必须使php支持ldap: 1)window可以使用wampserver,通过配置很容易就支持ldap。 2)Linux下编译PHP时设置 #./configure --with-ldap 下面就是连接Ldap获取信息的代码 $ldap_host = "ldap://10.1.0.15"; $ldap_por原创 2012-09-06 20:03:12 · 6708 阅读 · 0 评论 -
【php】php验证码的简单实现
php实现验证码比较简单,下面介绍不是验证码的具体实现方法,而是抛砖引玉的说明。 下面是怎么才能在php中生成一张自定义的图片。 首先必须在页面的body里加上一个img标签 下面为drawImg.php代码原创 2012-09-20 17:19:05 · 487 阅读 · 1 评论 -
【php】PHP Warning: date(): It is not safe to rely on the system's timezone settings.
在执行php文件时会出现下面的警告: PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In原创 2012-09-26 12:28:34 · 4674 阅读 · 0 评论 -
【php】 AES算法php实现
上次介绍了AES算法的原理,原理完了肯定就是实现了。其实这个里面有许多代码是都是别人的源码,不过拿到手的时候里面有机个小错误,自己就改了改错。其实在了解算法的基础上,写起来还是比较简单的。以下就是代码了。<?php class Aes { /** * AES Cipher function: encrypt 'input' with Rijndael algorith原创 2013-01-28 19:39:34 · 1523 阅读 · 3 评论 -
【php】获取http请求body数据
在php中,我们习惯使用get/post方式获取参数值,但对于有些自定义http协议,会有特定的格式,php通过常规解析并不能获取这些数据。这时候我们可以通过获取body,用特定的格式去解析body来得到想要的数据。关键是怎么获取body。 通过查阅发现php有以下方法http_get_request_body,在实际使用时php并没有识别此方法(即此方法不可用)。但是在下面的注释中发现原创 2013-10-31 17:43:05 · 23711 阅读 · 0 评论 -
【php】header()和ob_start()
header方法可以用来重定向,也可以用来定义一些http错误码。但在使用时如果是在代码中间使用,必须保证前面没有任何输出。通过ob_start()可以解决此问题,也就是开启缓冲,输出和你要header的数据一起作为一个response返回。 使用时一定要注意,如果不需要header前面的输出(如调试信息),一定要使用ob_end_clean()来清除缓冲。如下 ob_start(原创 2013-10-31 18:03:08 · 1925 阅读 · 0 评论 -
【php】php的AES的算法实现(增加解密算法,优化域算法)
一直没时间写解密算法,最近要用到,就写了个。还有调用的类也整理了以下。 class.Aes.php<?phpclass Aes { /** * AES Cipher function: encrypt 'input' with Rijndael algorithm * * @param input message as byte-array (16原创 2013-10-31 17:49:46 · 1258 阅读 · 1 评论 -
【php】php文件下载(解决文件下载后多几个字节的问题)
php文件下载比较常见,网上的资料比较多,在此不再强调怎么去实现(因为也是网上看的)。下面主要说明的是下载代码的注意点。 php下载文件主要是把文件以字节流直接输出,也就是echo fread($file, filesize($file_name));,这里要注意的是如果你在代码之前(或之后)有输出,也可能被写入下载的文件中,解决的方法是使用ob_start();和ob_end_cle原创 2013-11-26 12:28:27 · 3104 阅读 · 0 评论