php技术

php技术

解析php php_openssl.dll的作用

阅读(24) 作者(admin)

一.openssl简介数据加密是信息信息传输中的一个重要组成部分.任何信息都以明文方式传输,确实是个很不安全的做法.所以, 需要对数据进行加密.将明文数据转换为密文数据,再进行传输. OpenSSL是一套用于SSL/TLS协议的加...

php技术

浅析php插件 Simple HTML DOM 用DOM方式处理HTML

阅读(24) 作者(admin)

simple_html_dom插件用dom处理html文件的利器使用:加载simple_html_dom.php文件复制代码 代码如下:require_once 'simple_html_dom.php'new simple_html_dom对象复制代码 代码如下:$dom = new simple_html_dom()加载ht...

php技术

php curl选项列表(超详细)

阅读(17) 作者(admin)

第一类:对于下面的这些option的可选参数,value应该被设置一个bool类型的值:选项可选value值备注

CURLOPT_AUTOREFERER当根据Location:重定向时,自动设置header中的Referer:信息。CURLOPT_BINARYTRANSFER在启用CURLOPT_RE...

浅析php插件 HTMLPurifier HTML解析器
php技术

浅析php插件 HTMLPurifier HTML解析器

阅读(21) 作者(admin)

HTMLPurifier插件的使用下载HTMLPurifier插件HTMLPurifier插件有用的部分是 library使用HTMLPurifier library类库第一种方式复制代码 代码如下:<?phprequire_once 'HTMLPurifier.auto.php';$config = HTMLPurifier_C...

IIS安装Apache伪静态插件的具体操作图文
php技术

IIS安装Apache伪静态插件的具体操作图文

阅读(19) 作者(admin)

Apache和IIS分别有自己的伪静态操作方法,那在Servers2003_IIS需要给PHP程序使用伪静态呢?安装rewrite插件包。

一、下载rewrite插件包,一般里面必须有httpd.ini和Rewrite.dll,如图:二、一般推荐将伪静态包放至网站根目录...

php技术

解析csv数据导入mysql的方法

阅读(25) 作者(admin)

mysql自己有个csv引擎,可以通过这个引擎来实现将csv中的数据导入到mysql数据库中,并且速度比通过php或是python写的批处理程序快的多。具体的实现代码示例:复制代码 代码如下:load data infile '/tmp/file.csv' into tab...

php技术

关于php循环跳出的问题

阅读(17) 作者(admin)

复制代码 代码如下://php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环for ($i=0;$i<3;$i++){ foreach (array(1,2,3) as $val){ foreach (array(1,2,3) as $val){...

php技术

深入解析PHP中的(伪)多线程与多进程

阅读(21) 作者(admin)

(伪)多线程:借助外力利用WEB服务器本身的多线程来处理,从WEB服务器多次调用我们需要实现多线程的程序。QUOTE:我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的.也就是说可以同时让多人一起访问....

php技术

php 常用算法和时间复杂度

阅读(28) 作者(admin)

按数量级递增排列,常见的时间复杂度有:常数阶O(1),对数阶O(log2n),线性阶O(n),线性对数阶O(nlog2n),平方阶O(n2),立方阶O(n3)复制代码 代码如下://二分查找O(log2n)function erfen($a,$l,$h,$f){ if($l >$h){ return...

php技术

计算php页面运行时间的函数介绍

阅读(14) 作者(admin)

一个计算php页面运行时间的函数。复制代码 代码如下:<?php/*@ 计算php程序运行时间*/function microtime_float(){list($usec, $sec) = explode(” “, microtime());return ((float)$usec + (float)$sec);}//开始计...

php技术

php 地区分类排序算法

阅读(23) 作者(admin)

写一个函数,将数据$array = array( 0=>array("","河北"), 1=>array("","北京"), 2=>array(0,"保定"), 3=>array(1,"海淀"), 4=>array(3,"中关村"), 5=>array(2,"涿州"));处理后...

php技术

解析PHP 5.5 新特性

阅读(15) 作者(admin)

PHP5.5 前不久前刚刚发布,里面的新特性有什么?官方文档在这里:http://www.php.net/manual/zh/migration55.new-features.php1 生成器 yield关键字yield的中文文档在这里:http://php.net/manual/zh/language.generators.ov...

php技术

php仿QQ验证码的实例分析

阅读(24) 作者(admin)

有需要的朋友,参考下吧。 复制代码 代码如下:<?php/** * 仿QQ验证码*///Session保存路径$sessSavePath = dirname(__FILE__)."/../data/sessions/";if(is_writeable($sessSavePath) && is_readable($sessSavePath)){ s...

php技术

PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)

阅读(14) 作者(admin)

最近我从thinkphp的‘RUNTIME_ALLINONE'借鉴到经验:不怕缓存多,就怕调用乱,索性将所有常用的文件全部合并成一个文件,岂不美哉。。。复制代码 代码如下:function strip_whitespace($content) { $stripStr = ''; //...

php技术

浅析php中如何在有限的内存中读取大文件

阅读(17) 作者(admin)

正常情况下,我们可以使用fseek来读取,好处就是不会一次性读取,以下代码只适合边取边处理的情况,不适合一次性读取一次性处理。可以用以下办法生成测试文件复制代码 代码如下:$file_handle = fopen("./csdn.txt", "rb+");f...

php技术

解析array splice的移除数组中指定键的值,返回一个新的数组

阅读(24) 作者(admin)

使用环境:人才网项目中有一个简历保密设置,其中有一个过滤关键词,只有某个企业的公司名中包含有其中的一个关键字,就不显示该份简历,当然,我还没有做到那里去,现在是要做关键词的增加删除。设想:不管一个人有多少份简历,所有简...

php技术

浅析php过滤html字符串,防止SQL注入的方法

阅读(15) 作者(admin)

批量过滤post,get敏感数据复制代码 代码如下:$_GET = stripslashes_array($_GET);$_POST = stripslashes_array($_POST);数据过滤函数复制代码 代码如下:function stripslashes_array(&$array) { while(list($key,$va...

php技术

服务器变量 $_SERVER 的深入解析

阅读(29) 作者(admin)

服务器变量 $_SERVER 的深入解析:1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME'] --...

php技术

PHP删除数组中特定元素的两种方法

阅读(29) 作者(admin)

方法一:复制代码 代码如下:<?php$arr1 = array(1,3, 5,7,8);$key = array_search(3, $arr1);if ($key !== false) array_splice($arr1, $key, 1);var_dump($arr1);?>输出:array(4) { [0]=> int(1) [1]=> int(5) [2]=...

探讨:web上存漏洞及原理分析、防范方法
php技术

探讨:web上存漏洞及原理分析、防范方法

阅读(16) 作者(admin)

网站提供上存功能,是很多站点经常会有功能,商城,论坛还有常见一些网盘站点。常见互联网上面,我们也是经常听说,某某站点出现上存漏洞,某某开源项目有上存漏洞。 从互联网开始出现动态程序,上存漏洞像幽灵一样,频繁的出现在各...

php 验证码(倾斜,正弦干扰线,黏贴,旋转)
php技术

php 验证码(倾斜,正弦干扰线,黏贴,旋转)

阅读(25) 作者(admin)

好久没有写帖子了。一直忙着新的项目。 最近,做验证码程序,一直想做一个简洁大方,自动识别比较困难的。 通过这些时候整理搜集,发现一般做法有以下几种方案:1、字体变型 (一般通过算法,进行扭曲,比较有代表性就是:http://code....

php技术

浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)

阅读(26) 作者(admin)

我们通过前篇:<浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)>,已经知道后端获取服务器变量,很多来自客户端传入的。跟普通的get,post没有什么不同。下面我们看看,常见出现漏洞代码。1、检测文件类型,并且用用户上...