-
php 最简单sql防注入函数和方法
所属栏目:[PHP教程] 日期:2022-02-10 热度:146
mysql_real_escape_string 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集. 但是注意:该函数并不转义 % 和 _,另外,最好不要对整条sql语句使用该函数,而是只转义传入sql语句的字符串参数,否则会发生意想不到的结果. ?php $item = Zaks[详细]
-
PHP里的 Mcrypt 可逆加密算法
所属栏目:[PHP教程] 日期:2022-02-10 热度:150
?php $td = mcrypt_module_open(MCRYPT_DES,,ecb,); //使用MCRYPT_DES算法,ecb模式 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $ks = mcrypt_enc_get_key_size($td); //开源代码Cuoxin.com $key = ery secret key;//密钥 $key =[详细]
-
php基于eval的N层加密gzinflate str_rot13 base64破解办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:149
PHP使用eval(gzinflate(str_rot13(base64_decode(BASE64加密后内容))))核心代码的解密下非扩展方式的php加密方法: 这里有个在线的,还不错,木马防杀还行,要保护代码可就不行了,对应的写了一个简单的解密的,专门针对eval,这个原理很有用途. 特别说明:此解密[详细]
-
PHP-5.3.9远程执行任何代码漏洞
所属栏目:[PHP教程] 日期:2022-02-10 热度:200
还记得我之前说的PHP Hash Collisions Ddos漏洞吧? 最初的时候,开发组给出的修复方案,采用的是如果超过max_input_vars,就报错(E_ERROR),继而导致PHP出错结束,而后来,为了更加轻量级的解决这个问题,我们又改善了一下,变成了如果超过max_input_vars,就发出警[详细]
-
PHP5.2.X防止Hash冲突拒绝服务攻击的Patch办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:76
上周的时候Dmitry突然在5.4发布在即的时候,引入了一个新的配置项: Added max_input_vars directive to prevent attacks based on hash collision这个预防的攻击,就是通过调用Hash冲突实现各种语言的拒绝服务攻击漏洞(multiple implementations denial-of-s[详细]
-
php完成禁止IP段访问网站的代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:175
有个前提条件是我们的页面必须是php类型的页面,如果你生成了html静态页面这种方法就不可行了,下面我们来看看php实现禁止IP段访问网站的代码,代码如下: ?php //加IP访问限制 if(getenv(HTTP_CLIENT_IP) strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) { $us[详细]
-
运用php.ini禁用一些危险php函数
所属栏目:[PHP教程] 日期:2022-02-10 热度:87
在很多时间我们php中的很多函数是没有用上的,而且对网站有存在很大的安全问题,下面我们利用PHP.ini 里有个 disable_functions 开关选项来关闭一些不需要使用的函数. 如果禁止了会出现如下提示: Warning: phpinfo() has been disabled for security reasons[详细]
-
php里操作xml文档程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:141
下面我先是介绍一个朋友自己写的一个操作xml文档程序,然后再介绍了php中一个自带的解析xml文档的函数功能,有需要的朋友可参考,代码如下: /* ?xml version=1.0 encoding=UTF-8? 班级 学生 number=101 名字孙悟空/名字 名字孙行者/名字 年龄猴精猴精/年龄 介[详细]
-
php simpleXML增加CDATA格式数据
所属栏目:[PHP教程] 日期:2022-02-10 热度:118
我们知道php中的simpleXML没办法直接很方便的添加CDATA格式的数据,这样对我们操作时会有一定的问题,下面我来给各位同学介绍php simpleXML添加CDATA格式数据一种办法,php实例代码如下: ?php /** * to show title lang=en![CDATA[Site Title]]/title instead[详细]
-
PHP simplexml运用方法详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:87
本文章给来大家讲一下关于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 热度:111
本文章来给大家介绍在php中生成和获取XML格式数据代码,生成xml我们使用DOMDocument,读取xml我们使用XMLReader即可,下面我分别给大家介绍. 生成XML格式数据 我们假设系统中有一张学生信息表student,需要提供给第三方调用,并有id,name,sex,age分别记录学[详细]
-
如何用php解析xml文件
所属栏目:[PHP教程] 日期:2022-02-10 热度:131
xml文件是一种数据存储格式,下面小编给大家介绍php解析xml格式文件的多种方法总结介绍,DOMDocument是我们常用的解析xml一个不错的方法,下面我来给大家总结总结. DOMElement:DOMElement DOMDocument::createElement ( string $name [, string $value ] ) 创[详细]
-
PHP 操作xml编程之xml的crud方法
所属栏目:[PHP教程] 日期:2022-02-10 热度:94
本文章来给大家介绍一个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的知识点记录DOMDocument
所属栏目:[PHP教程] 日期:2022-02-10 热度:123
在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 热度:133
在php中对xml文档操作我们有很多类可以使用,php SimpleXML就是一个很不错的xml解析器,下面我来给大家举两个应用实例. 例,生成xml文档,代码如下: class SimpleXMLExtended extends SimpleXMLElement { public function addCData($cdata_text) { $node = dom[详细]
-
php里simplexml_load_string使用实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:142
在php中simplexml_load_string() 函数把 XML 字符串载入对象中,下面我来给大家介绍几个简单实例的同时也介绍在使用simplexml_load_string的一些需要注意的事项. 先用一段代码重现一下问题,乍一看,结果很让人费解,代码如下: ?php $string = EOF data foobar[详细]
-
Memcache php提高mysql负载有效办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:96
在php mysql的web应用中我们经常会碰到上千万级的数据量,为了减轻服务器的负载我们经常会使用第三个工具来减压,下我们为你提供一款Memcache php提高mysql负载有效方法. Memcache的理由: 1.Web Server(Lighttpd、Nginx据说都比Apache效率高好多,大家可以试[详细]
-
PHP Shell大文件数据统计并且排序
所属栏目:[PHP教程] 日期:2022-02-10 热度:101
诸多大互联网公司的面试都会有这么个问题,有个4G的文件,如何用只有1G内存的机器去计算文件中出现次数做多的数字(假设1行是1个数组,例如QQ号码),如果这个文件只有4B或者几十兆,那么最简单的办法就是直接读取这个文件后进行分析统计,但是这个是4G的文件,当[详细]
-
Zend OPCache加速PHP使用说明
所属栏目:[PHP教程] 日期:2022-02-10 热度:117
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-10 热度:94
1. 开始使用 首先下载解压缩,然后将simple_html_dom.php文件包含进要编写的脚本文件中,加载要处理的html,支持三种模式的html加载,分别是『从url中加载,从字符串中加载,从文件中加载』.代码如下: require_once(simple_html_dom.php); //从url加载 $html = f[详细]
-
php 异步执行脚本程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:87
这里说的异步执行是让php脚本在后台挂起一个执行具体操作的脚本,主脚本退出后,挂起的脚本还能继续执行,比如执行某些耗时操作或可以并行执行的操作,可以采用php异步执行的方式,主脚本和子脚本的通讯可以采用外部文件或memcached的方式,原理就是通过exec或sy[详细]
-
PHPExcel生成和读取Excel文件实例程序
所属栏目:[PHP教程] 日期:2022-02-10 热度:166
PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包中带有大量如何生成各种样式excel文件的示例,但没有一个读取Excel文件的完整例子.Xiaoqiang根据网上的资料,整理了一份简单读取Excel文件的例子 在网站的管理后台经常会使用到报表的生成和读取,CSV[详细]
-
shell 脚本检查某目录下php文件语法
所属栏目:[PHP教程] 日期:2022-02-10 热度:102
利用php的自带检查文件方法 php -l 来使用shell 批量检查某目录下的文件,每次写完脚本都要 php -l 一下,看看有没有发生低级的语法错误,(疏忽过导致事故),写了个简单的shell 脚本批量检查目录下的 php文件语法,代码如下: check_php_syntax.sh #!/bin/bash #[详细]
-
PHP数据采集程序采集天气网数据实例演示
所属栏目:[PHP教程] 日期:2022-02-10 热度:162
前言:我们在写一个Web程序的时候,总会想着把自己的网站更美观一些,功能能更多一些,有时候写一些小的工具或者加上小的插件会让我们的站点更加完善,比如万年历功能,比如我们现在要讲的天气预报功能. 当然我们没法利用专业的卫星接受数据,所以我们的天气数据[详细]
-
PHP static 静态变量和属性方法使用说明
所属栏目:[PHP教程] 日期:2022-02-10 热度:185
变量与其它变量明确区别的,下面我来给各位介绍 static 静态变量和属性方法及静态变量的引用与静态函数的用法,各位有需要了解的同学可参考. 静态变量:变量范围的另一个重要特性是静态变量(static variable),静态变量仅在局部函数域中存在,但当程序执行离开[详细]