-
处理php curl_multi批处理造成CPU负载过高问题
所属栏目:[PHP教程] 日期:2022-02-10 热度:180
今天在利用curl_multi函数来获取一些外网内容时发现只要一运行curl_multi函数我的cpu就占得非常的高,后来看一站长分享了此问题解决方法我也整理一下与各位分享一下,希望对大家有帮助. 简单的cURL处理如下,代码如下: $ch = curl_init(); curl_setopt($ch, C[详细]
-
PHP中运用PHPExcel导出Excel示例
所属栏目:[PHP教程] 日期:2022-02-10 热度:149
在php中导出excel有一种最简单的方法就是导出csv文件,但要做到真正的导出excel文件我们可以借助于PHPExcel插件来实现. PHPExcel是个很强大的PHP操作Excel的类库,但是对于简单的将数据用PHP 导出 Excel来说这有点显得复杂,在google code上有一个PHP 导出 Ex[详细]
-
php file_get_contents和curl性能比较
所属栏目:[PHP教程] 日期:2022-02-10 热度:131
在php中如果不仔细的去分析性能会发现file_get_contents与curl两个同很多共同点的,他们都可以采集文件打开文件,但是如果仔细一对比会发现很多不同点,下面我们一起来看看file_get_contents与curl区别. PHP中fopen,file_get_contents,curl函数的区别: 1.fop[详细]
-
PHP 防注入安全实现程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:127
以前讲述的很多关于sql防注入的代码,但是还是得从我们的服务器脚本开始了,下面就来讲述一个下php中防注入的一些常见方法大家可参考. 最常用见的可能就是: 首先将magic_quotes_gpc设置为On,display_errors设置为Off,如果id型,我们利用intval()将其转换成整[详细]
-
php中safe_mode安全模式配置详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:94
在php中有一个普通模式与安全模式了,现在大多数据用户都是直接使用应用程序的php普通模式了,因为安全模式配置之后有很多功能受到了限制,下面我来给大家具体讲述安全模式配置方法. 当安全模式打开的时候,以下函数列表的功能将会受到限制: chdir , move_uplo[详细]
-
关闭php执行系统指令函数
所属栏目:[PHP教程] 日期:2022-02-10 热度:54
php的四个函数exec,shell_exec,system,passthru可以执行系统指令,对系统安全构成威胁,如果不用的话可以将其关闭,代码如下: vim /etc/php.ini 去掉disable_functions前注释,编辑内容如下: disable_functions = exec,shell_exec,system,passthru,popen 友情[详细]
-
PHP防CC攻击实现代码总结
所属栏目:[PHP教程] 日期:2022-02-10 热度:77
CC攻击就是对方利用程序或一些代理对您的网站进行不间断的访问,造成您的网站处理不了而处于当机状态,下面我们来总结一些防CC攻击的php实例代码,各位朋友可参考. 例1,代码如下: //代理IP直接退出 emptyempty($_SERVER[HTTP_VIA]) or exit(Access Denied); /[详细]
-
PHP DDos的几个防御方法详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:77
PHP DDos是一种利用服务器就是利用我服务器的php.ini中配置allow_url_fopen = On才得成了,但allow_url_fopen 这个功能很多网站都需要使用,下面我来给大家介绍一些关于PHP DDos的几个防御方法. 我们先来看php ddos代码,代码如下: ?php $packets = 0; $ip =[详细]
-
PHP5中哈希创建和验证方法详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:151
如果你使用php5.5版本的话我们对于哈希创建和验证方法就简单多了,PHP 5.5为我们提供了4个函数:password_get_info(), password_hash(), password_needs_rehash(),和password_verify(),有了它们四我们就可以快速实现哈希创建和验证了. 首先讨论password_hash[详细]
-
PHP加密扩展库Mcrypt安装与应用实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:141
在php中如果我们要使用PHP Mcrypt加密扩展库就必须先安装好这个加密扩展库,然后再可以使用,因为它与gd库一样默认是未安装的. mcrypt简单介绍 PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障,PHP除[详细]
-
隐藏PHP版本与apache版本方法总结
所属栏目:[PHP教程] 日期:2022-02-10 热度:53
今天发现使用站长工具或一些相关的工具可以直接查看到服务器所使用的php版本号与apache版本号了,这样对于网站来讲很不安全了,如果这些版本出现问题有些人就可以直接搞定了,下面我们看看隐藏版本的方法,可惜的是在windows下我暂时还没找到解决办法. 隐藏PHP[详细]
-
php open_basedir安全与使用详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:148
open_basedir的作用就是指定目录位置了,意思是将PHP 所能打开的文件限制在指定的目录树,包括文件本身了,并且不受是不是安全模式的影响. 如下是php.ini中的原文说明以及默认配置: ; open_basedir, if set, limits all file operations to the defined direc[详细]
-
Memcache php提高mysql负载有效办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:128
在php mysql的web应用中我们经常会碰到上千万级的数据量,为了减轻服务器的负载我们经常会使用第三个工具来减压,下我们为你提供一款Memcache php提高mysql负载有效方法. Memcache的理由: 1.Web Server(Lighttpd、Nginx据说都比Apache效率高好多,大家可以试[详细]
-
php里simplexml_load_string使用实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:75
在php中simplexml_load_string() 函数把 XML 字符串载入对象中,下面我来给大家介绍几个简单实例的同时也介绍在使用simplexml_load_string的一些需要注意的事项. 先用一段代码重现一下问题,乍一看,结果很让人费解,代码如下: ?php $string = EOF data foobar[详细]
-
PHP操作XML的知识点记录DOMDocument
所属栏目:[PHP教程] 日期:2022-02-10 热度:145
在php应用中PHP操作XML是常常要用到的,在php中操作xml文档有很多种方法,如DOMDocument就是一个对xml解析,读写,增加,删除的好工具了,下面我来分享一下我对php xml理解与学习笔记吧. 1、XML文件内容,代码如下: ?xml version=1.0 encoding=utf-8? phoneBook p[详细]
-
php中SimpleXML生成和解析xml文件
所属栏目:[PHP教程] 日期:2022-02-10 热度:132
在php中对xml文档操作我们有很多类可以使用,php SimpleXML就是一个很不错的xml解析器,下面我来给大家举两个应用实例. 例,生成xml文档,代码如下: class SimpleXMLExtended extends SimpleXMLElement { public function addCData($cdata_text) { $node = dom[详细]
-
php simpleXML增加CDATA格式数据
所属栏目:[PHP教程] 日期:2022-02-10 热度:152
我们知道php中的simpleXML没办法直接很方便的添加CDATA格式的数据,这样对我们操作时会有一定的问题,下面我来给各位同学介绍php simpleXML添加CDATA格式数据一种办法,php实例代码如下: ?php /** * to show title lang=en![CDATA[Site Title]]/title instead[详细]
-
PHP simplexml运用方法详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:178
本文章给来大家讲一下关于PHP下simplexml使用方法,希望通过此文章能提升大家对simplexml操作xml文档的理解,有需要了解的朋友可参考. PHP XML处理XML代码如下: ?xml version=1.0 encoding=UTF-8? !-- Edited with XML Spy v2007 (http://www.Cuoxin.com) --[详细]
-
PHP生成和获取XML格式数据完成代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:166
本文章来给大家介绍在php中生成和获取XML格式数据代码,生成xml我们使用DOMDocument,读取xml我们使用XMLReader即可,下面我分别给大家介绍. 生成XML格式数据 我们假设系统中有一张学生信息表student,需要提供给第三方调用,并有id,name,sex,age分别记录学[详细]
-
如何用php解析xml文件
所属栏目:[PHP教程] 日期:2022-02-10 热度:197
xml文件是一种数据存储格式,下面小编给大家介绍php解析xml格式文件的多种方法总结介绍,DOMDocument是我们常用的解析xml一个不错的方法,下面我来给大家总结总结. DOMElement:DOMElement DOMDocument::createElement ( string $name [, string $value ] ) 创[详细]
-
PHP 操作xml编程之xml的crud方法
所属栏目:[PHP教程] 日期:2022-02-10 热度:92
本文章来给大家介绍一个PHP 操作xml编程之xml的crud操作,有需要了解的同学可参考. html代码页面,代码如下: html head meta http-equiv=Content-type content=text/html;charset=utf-8 /head body form action=wordProcess.php method=post input type=text[详细]
-
php里操作xml文档程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:143
下面我先是介绍一个朋友自己写的一个操作xml文档程序,然后再介绍了php中一个自带的解析xml文档的函数功能,有需要的朋友可参考,代码如下: /* ?xml version=1.0 encoding=UTF-8? 班级 学生 number=101 名字孙悟空/名字 名字孙行者/名字 年龄猴精猴精/年龄 介[详细]
-
PHP Shell大文件数据统计并且排序
所属栏目:[PHP教程] 日期:2022-02-09 热度:50
诸多大互联网公司的面试都会有这么个问题,有个4G的文件,如何用只有1G内存的机器去计算文件中出现次数做多的数字(假设1行是1个数组,例如QQ号码),如果这个文件只有4B或者几十兆,那么最简单的办法就是直接读取这个文件后进行分析统计,但是这个是4G的文件,当[详细]
-
Zend OPCache加速PHP使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:127
Zend Opcache配置方法 Zend Opcache 已经集成在了PHP 5.5里面,编译安装PHP5.5的时候加上--enable-opcache就行了,但也支持低版本的 PHP 5.2.*, 5.3.*, 5.4.*,未来会取消对5.2的支持,下面是我在PHP 5.4下的安装方法. 依次执行下面的命令,代码如下: wget http[详细]
-
php html解析器Simple HTML Dom使用说明
所属栏目:[PHP教程] 日期:2022-02-09 热度:100
1. 开始使用 首先下载解压缩,然后将simple_html_dom.php文件包含进要编写的脚本文件中,加载要处理的html,支持三种模式的html加载,分别是『从url中加载,从字符串中加载,从文件中加载』.代码如下: require_once(simple_html_dom.php); //从url加载 $html = f[详细]
