-
PHP里的 Mcrypt 可逆加密算法
所属栏目:[PHP教程] 日期:2022-02-10 热度:74
?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 = su[详细]
-
php基于eval的N层加密gzinflate str_rot13 base64破解办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:77
PHP使用eval(gzinflate(str_rot13(base64_decode(BASE64加密后内容))))核心代码的解密下非扩展方式的php加密方法: 这里有个在线的,还不错,木马防杀还行,要保护代码可就不行了,对应的写了一个简单的解密的,专门针对eval,这个原理很有用途. 特别说明:此解密程[详细]
-
PHP-5.3.9远程执行任何代码漏洞
所属栏目:[PHP教程] 日期:2022-02-10 热度:164
还记得我之前说的PHP Hash Collisions Ddos漏洞吧? 最初的时候,开发组给出的修复方案,采用的是如果超过max_input_vars,就报错(E_ERROR),继而导致PHP出错结束,而后来,为了更加轻量级的解决这个问题,我们又改善了一下,变成了如果超过max_input_vars,就发出警告[详细]
-
PHP5.2.X防止Hash冲突拒绝服务攻击的Patch办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:140
上周的时候Dmitry突然在5.4发布在即的时候,引入了一个新的配置项: Added max_input_vars directive to prevent attacks based on hash collision这个预防的攻击,就是通过调用Hash冲突实现各种语言的拒绝服务攻击漏洞(multiple implementations denial-of-ser[详细]
-
php完成禁止IP段访问网站的代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:159
有个前提条件是我们的页面必须是php类型的页面,如果你生成了html静态页面这种方法就不可行了,下面我们来看看php实现禁止IP段访问网站的代码,代码如下: ?php //加IP访问限制 if(getenv(HTTP_CLIENT_IP) strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) { $user[详细]
-
运用php.ini禁用一些危险php函数
所属栏目:[PHP教程] 日期:2022-02-10 热度:172
在很多时间我们php中的很多函数是没有用上的,而且对网站有存在很大的安全问题,下面我们利用PHP.ini 里有个 disable_functions 开关选项来关闭一些不需要使用的函数. 如果禁止了会出现如下提示: Warning: phpinfo() has been disabled for security reasons[详细]
-
PHP调用linux命令详细介绍
所属栏目:[PHP教程] 日期:2022-02-10 热度:109
在php中调用linux命令的函数是 string exec(string command,string[array],int[return_var]); 如:exec( vpopmail );echo exec(whoami); 再看一实例,代码如下: function exec_enabled() { $disabled = explode(, , ini_get(disable_functions)); return !in_a[详细]
-
php ftp上传,下载,删掉服务器文件实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:114
php ftp上传,下载,删除服务器文件实例. php ftp传送文件到服务器,实例代码如下: ?php // 开始 $ret = ftp_nb_get ($my_connection, test, README, FTP_BINARY, filesize(test)); // 或: $ret = ftp_nb_get ($my_connection, test, README, // FTP_BINARY, FT[详细]
-
php获取本机mac地址三种办法
所属栏目:[PHP教程] 日期:2022-02-10 热度:94
//方法一 class getmacaddr { var $return_array = array(); // 返回带有mac地址的字串数组 var $mac_addr; function getmacaddr($os_type) { switch ( strtolower($os_type) ) { case linux: $this-forlinux(); break; case solaris: break; case unix: bre[详细]
-
php 缓存方法
所属栏目:[PHP教程] 日期:2022-02-10 热度:55
关于缓存技术不只在php有,很多系统都有,这是为了减轻服务器压力与数据库压力来做的,本文章从php缓存技术入门到利用缓存实例来告诉你如何应用php来实例文件缓存描述, 先看这个缓存类,代码如下: class cache{ /* class name: cache description: control to ca[详细]
-
PHP 和 js json的通信实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:166
简介一下json吧,json(object notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,它基于javascript programming language,standard ecma-262 3rd edition - december 1999的一个子集,json采用完全独立于语言的文本格式,但是也[详细]
-
eAccelerator加快php程序
所属栏目:[PHP教程] 日期:2022-02-10 热度:187
什么是eaccelerator 概念:eaccelerator 是一个免费开源的php加速、优化、编译和动态缓存的项目,它可以通过缓存php代码编译后的结果来提高php脚本的性能,使得一向很复杂和离我们很远的php脚本编译问题完全得到解决,通过使用eaccelerator,可以优化你的php代码[详细]
-
php memcached安装和使用
所属栏目:[PHP教程] 日期:2022-02-10 热度:156
1.简介 memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问.memcache也提供用于通信对话(session_handler)的处理. 1.1.memcache在php.ini中的配置项列表 memcache在php[详细]
-
php COM 连通ADODB.Connection数据库
所属栏目:[PHP教程] 日期:2022-02-10 热度:79
$iishost = new com(npoint_m.host); 加载组件,$r = $iishost-iisstate(10, 1, , , , ); 运行组件功能,返回参数 echo $r; 返回参数,切换net版本为 netstate(ifid, dirname, netver, iissapp, bkwebip, bkpass, webfiletype, bkport) 参数说明:ifid as ingete[详细]
-
php curl_setopt和模拟用户登录
所属栏目:[PHP教程] 日期:2022-02-10 热度:187
bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个curl会话设置选项,option参数是你想要的设置. value是这个选项给定的值,该例子为模拟登录,代码如下: $cookie_file = tempnam(./temp,cookie);//保存临时cookie $login_url[详细]
-
PHP使用Webservice经典实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:137
NuSoap是PHP环境下的WebService编程工具,用于创建或调用WebService,它是一个开源软件,是完全采用PHP语言编写的、通过HTTP收发SOAP消息的一系列PHP类,由NuSphere Corporation开发,NuSOAP的一个优势是不需要扩展库的支持,这种特性使得NuSoap可以用于所有的PHP[详细]
-
php里操作xml文档程序代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:143
下面我先是介绍一个朋友自己写的一个操作xml文档程序,然后再介绍了php中一个自带的解析xml文档的函数功能,有需要的朋友可参考,代码如下: /* ?xml version=1.0 encoding=UTF-8? 班级 学生 number=101 名字孙悟空/名字 名字孙行者/名字 年龄猴精猴精/年龄 介绍[详细]
-
php simpleXML增加CDATA格式数据
所属栏目:[PHP教程] 日期:2022-02-10 热度:192
我们知道php中的simpleXML没办法直接很方便的添加CDATA格式的数据,这样对我们操作时会有一定的问题,下面我来给各位同学介绍php simpleXML添加CDATA格式数据一种办法,php实例代码如下: ?php /** * to show title lang=en![CDATA[Site Title]]/title instead o[详细]
-
PHP simplexml运用方法详解
所属栏目:[PHP教程] 日期:2022-02-10 热度:72
本文章给来大家讲一下关于PHP下simplexml使用方法,希望通过此文章能提升大家对simplexml操作xml文档的理解,有需要了解的朋友可参考. PHP XML处理XML代码如下: ?xml version=1.0 encoding=UTF-8? !-- Edited with XML Spy v2007 (http://www.Cuoxin.com) -- b[详细]
-
PHP生成和获取XML格式数据完成代码
所属栏目:[PHP教程] 日期:2022-02-10 热度:143
本文章来给大家介绍在php中生成和获取XML格式数据代码,生成xml我们使用DOMDocument,读取xml我们使用XMLReader即可,下面我分别给大家介绍. 生成XML格式数据 我们假设系统中有一张学生信息表student,需要提供给第三方调用,并有id,name,sex,age分别记录学生[详细]
-
如何用php解析xml文件
所属栏目:[PHP教程] 日期:2022-02-10 热度:66
xml文件是一种数据存储格式,下面小编给大家介绍php解析xml格式文件的多种方法总结介绍,DOMDocument是我们常用的解析xml一个不错的方法,下面我来给大家总结总结. DOMElement:DOMElement DOMDocument::createElement ( string $name [, string $value ] ) 创建[详细]
-
PHP 操作xml编程之xml的crud方法
所属栏目:[PHP教程] 日期:2022-02-10 热度:75
本文章来给大家介绍一个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 n[详细]
-
PHP操作XML的知识点记录DOMDocument
所属栏目:[PHP教程] 日期:2022-02-10 热度:64
在php应用中PHP操作XML是常常要用到的,在php中操作xml文档有很多种方法,如DOMDocument就是一个对xml解析,读写,增加,删除的好工具了,下面我来分享一下我对php xml理解与学习笔记吧. 1、XML文件内容,代码如下: ?xml version=1.0 encoding=utf-8? phoneBook per[详细]
-
php中SimpleXML生成和解析xml文件
所属栏目:[PHP教程] 日期:2022-02-10 热度:130
在php中对xml文档操作我们有很多类可以使用,php SimpleXML就是一个很不错的xml解析器,下面我来给大家举两个应用实例. 例,生成xml文档,代码如下: class SimpleXMLExtended extends SimpleXMLElement { public function addCData($cdata_text) { $node = dom_i[详细]
-
php里simplexml_load_string使用实例
所属栏目:[PHP教程] 日期:2022-02-10 热度:115
在php中simplexml_load_string() 函数把 XML 字符串载入对象中,下面我来给大家介绍几个简单实例的同时也介绍在使用simplexml_load_string的一些需要注意的事项. 先用一段代码重现一下问题,乍一看,结果很让人费解,代码如下: ?php $string = EOF data foobarhe[详细]