Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > php技巧

PHP扩展mcrypt实现的AES加密功能示例

来源:中文源码网    浏览:242 次    日期:2024-04-20 07:38:44
【下载文档:  PHP扩展mcrypt实现的AES加密功能示例.txt 】


PHP扩展mcrypt实现的AES加密功能示例
本文实例讲述了PHP扩展mcrypt实现的AES加密功能。分享给大家供大家参考,具体如下:
AES(Advanced Encryption Standard,高级加密标准)是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。Rijndael是在AES中使用的基本密码算法。
对于此算法网上流传有很多php代码实现的版本,其实php的扩展mcrypt完全支持此加密算法,不必要自己去写代码实现。先不说自己写费时费力(当然你若是想研究此加密算法,那另说),使用php代码实现的算法效率也不会太高。
mcrypt扩展在php中默认是没有的,需要自己安装配置,其方法可以在网上搜索,这里不在详述。你可以使用以下代码检查你的php环境是否支持mcrypt
$cipher_list = mcrypt_list_algorithms();//mcrypt支持的加密算法列表
$mode_list = mcrypt_list_modes(); //mcrypt支持的加密模式列表
echo '';<br/>print_r($cipher_list);<br/>print_r($mode_list);<br/>若你的环境支持mcrypt,输出结果应该如下:<br/>Array<br/>(<br/>[0] => cast-128<br/>[1] => gost<br/>[2] => rijndael-128<br/>[3] => twofish<br/>[4] => arcfour<br/>[5] => cast-256<br/>[6] => loki97<br/>[7] => rijndael-192<br/>[8] => saferplus<br/>[9] => wake<br/>[10] => blowfish-compat<br/>[11] => des<br/>[12] => rijndael-256<br/>[13] => serpent<br/>[14] => xtea<br/>[15] => blowfish<br/>[16] => enigma<br/>[17] => rc2<br/>[18] => tripledes<br/>)<br/>Array<br/>(<br/>[0] => cbc<br/>[1] => cfb<br/>[2] => ctr<br/>[3] => ecb<br/>[4] => ncfb<br/>[5] => nofb<br/>[6] => ofb<br/>[7] => stream<br/>)<br/>例如本机采用wampserver环境,直接开启了mcrypt扩展:<br/>其中rijndael-128,rijndael-192,rijndael-256就是AES加密,3种分别是使用不同的数据块和密钥长度进行加密。<br/>以下是使用扩展mcrypt实现AES加密的简单示例<br/>/**<br/>* 利用mcrypt做AES加密解密<br/>* @author ts24<tsxw24@gmail.com><br/>*/<br/>abstract class AES{<br/>/**<br/>* 算法,另外还有192和256两种长度<br/>*/<br/>const CIPHER = MCRYPT_RIJNDAEL_128;<br/>/**<br/>* 模式<br/>*/<br/>const MODE = MCRYPT_MODE_ECB;<br/>/**<br/>* 加密<br/>* @param string $key 密钥<br/>* @param string $str 需加密的字符串<br/>* @return type<br/>*/<br/>static public function encode( $key, $str ){<br/>$iv = mcrypt_create_iv(mcrypt_get_iv_size(self::CIPHER,self::MODE),MCRYPT_RAND);<br/>return mcrypt_encrypt(self::CIPHER, $key, $str, self::MODE, $iv);<br/>}<br/>/**<br/>* 解密<br/>* @param type $key<br/>* @param type $str<br/>* @return type<br/>*/<br/>static public function decode( $key, $str ){<br/>$iv = mcrypt_create_iv(mcrypt_get_iv_size(self::CIPHER,self::MODE),MCRYPT_RAND);<br/>return mcrypt_decrypt(self::CIPHER, $key, $str, self::MODE, $iv);<br/>}<br/>}<br/>使用示例:<br/>$str = '我是明文我是明文我是明文我是明文我是明文dsfdghgasdfasdddddddd';<br/>$key = 'aSGJLGYEWERWRREW4567i8o';<br/>$str1=AES::encode($key, $str);<br/>$str2=AES::decode($key, $str1);<br/>echo '<xmp>';<br/>var_dump($str);<br/>var_dump($str1);<br/>var_dump($str2);<br/>var_dump(rtrim($str2));<br/>输出结果<br/>问题,不知道是什么原因,解密后的字符串(见上图),末尾还留下有不可见的填充字符,当明文刚好可以分组时则没有。<br/>PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:<br/>文字在线加密解密工具(包含AES、DES、RC4等):<br/>http://tools.zwyuanma.com/password/txt_encode<br/>MD5在线加密工具:<br/>http://tools.zwyuanma.com/password/CreateMD5Password<br/>在线散列/哈希算法加密工具:<br/>http://tools.zwyuanma.com/password/hash_encrypt<br/>在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:<br/>http://tools.zwyuanma.com/password/hash_md5_sha<br/>在线sha1/sha224/sha256/sha384/sha512加密工具:<br/>http://tools.zwyuanma.com/password/sha_encode<br/>更多关于PHP相关内容感兴趣的读者可查看本站专题:《php加密方法总结》、《PHP编码与转码操作技巧汇总》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php正则表达式用法总结》<br/>希望本文所述对大家PHP程序设计有所帮助。 <!--#include file="web/createerweima.jishuwendang.asp"--> </div> <div class=powered> <dt class="title-link"> <p><b>上一篇:</b><a href='/jishuwendang/class28/36549.html'>PHP扩展Swoole实现实时异步任务队列示例</a></p> <p><b>下一篇:</b><a href='/jishuwendang/class28/36547.html'>PHP快速排序算法实现的原理及代码详解</a></p> </dt><div class="share"><div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a><a href="#" class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a></div> <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"32"},"share":{},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["weixin","sqq","qzone","tsina"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script></div></div> </div> <!-- <div class="rinfo"> <div class="box-header"><h4 style="float:left;width:200px">精彩推荐</h4></div> <div style="float:left;margin:10px;padding:10px 0px;"> <script src="/file/js/jishuwendangdetails.right.tuijian.js"></script> </div> </div> --> <div class="rinfo"> <div class="box-header"><h4 style="float:left;width:200px">相关内容</h4></div> <div class="news_link" style="height:1500px"> <ul> <li>&bull; <a href="/jishuwendang/class28/36802.html" title="总结PHP中初始化空数组的最佳方法" target="_blank">总结PHP中初始化空数组的最佳方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36801.html" title="在PHP中输出JS语句以及乱码问题的解决方案" target="_blank">在PHP中输出JS语句以及乱码问题的解决方案</a></li> <li>&bull; <a href="/jishuwendang/class28/36800.html" title="原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】" target="_blank">原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】</a></li> <li>&bull; <a href="/jishuwendang/class28/36799.html" title="用PHP的反射实现委托模式的讲解" target="_blank">用PHP的反射实现委托模式的讲解</a></li> <li>&bull; <a href="/jishuwendang/class28/36798.html" title="详解提高使用Java反射的效率方法" target="_blank">详解提高使用Java反射的效率方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36797.html" title="详解关于php的xdebug配置(编辑器vscode)" target="_blank">详解关于php的xdebug配置(编辑器vscode)</a></li> <li>&bull; <a href="/jishuwendang/class28/36796.html" title="详解php中生成标准uuid(guid)的方法" target="_blank">详解php中生成标准uuid(guid)的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36795.html" title="详解php中curl返回false的解决办法" target="_blank">详解php中curl返回false的解决办法</a></li> <li>&bull; <a href="/jishuwendang/class28/36794.html" title="详解php用static方法的原因" target="_blank">详解php用static方法的原因</a></li> <li>&bull; <a href="/jishuwendang/class28/36793.html" title="详解php伪造Referer请求反盗链资源" target="_blank">详解php伪造Referer请求反盗链资源</a></li> <li>&bull; <a href="/jishuwendang/class28/36792.html" title="详解PHP素材图片上传、下载功能" target="_blank">详解PHP素材图片上传、下载功能</a></li> <li>&bull; <a href="/jishuwendang/class28/36791.html" title="详解PHP实现支付宝小程序用户授权的工具类" target="_blank">详解PHP实现支付宝小程序用户授权的工具类</a></li> <li>&bull; <a href="/jishuwendang/class28/36790.html" title="详解PHP神奇又有用的Trait" target="_blank">详解PHP神奇又有用的Trait</a></li> <li>&bull; <a href="/jishuwendang/class28/36789.html" title="详解PHP队列的实现" target="_blank">详解PHP队列的实现</a></li> <li>&bull; <a href="/jishuwendang/class28/36788.html" title="详解PHP的抽象类和抽象方法以及接口总结" target="_blank">详解PHP的抽象类和抽象方法以及接口总结</a></li> <li>&bull; <a href="/jishuwendang/class28/36787.html" title="详解PHP变量传值赋值和引用赋值变量销毁" target="_blank">详解PHP变量传值赋值和引用赋值变量销毁</a></li> <li>&bull; <a href="/jishuwendang/class28/36786.html" title="详解PHP 二维数组排序保持键名不变" target="_blank">详解PHP 二维数组排序保持键名不变</a></li> <li>&bull; <a href="/jishuwendang/class28/36785.html" title="详解PHP 7.4 中数组延展操作符语法知识点" target="_blank">详解PHP 7.4 中数组延展操作符语法知识点</a></li> <li>&bull; <a href="/jishuwendang/class28/36784.html" title="详解json在php中的应用" target="_blank">详解json在php中的应用</a></li> <li>&bull; <a href="/jishuwendang/class28/36783.html" title="为Plesk PHP7启用Oracle OCI8扩展方法总结" target="_blank">为Plesk PHP7启用Oracle OCI8扩展方法总结</a></li> <li>&bull; <a href="/jishuwendang/class28/36782.html" title="微信支付之JSAPI公众号支付详解" target="_blank">微信支付之JSAPI公众号支付详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36781.html" title="微信推送功能实现方式图文详解" target="_blank">微信推送功能实现方式图文详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36780.html" title="微信企业转账之入口类分装php代码" target="_blank">微信企业转账之入口类分装php代码</a></li> <li>&bull; <a href="/jishuwendang/class28/36779.html" title="微信公众平台开发教程⑥ 微信开发集成类的使用图文详解" target="_blank">微信公众平台开发教程⑥ 微信开发集成类的使用图文详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36778.html" title="微信公众平台开发教程⑤ 微信扫码支付模式介绍" target="_blank">微信公众平台开发教程⑤ 微信扫码支付模式介绍</a></li> <li>&bull; <a href="/jishuwendang/class28/36777.html" title="微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解" target="_blank">微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36776.html" title="微信公众平台开发教程②微信端分享功能图文详解" target="_blank">微信公众平台开发教程②微信端分享功能图文详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36775.html" title="微信公众平台开发教程①获取用户Openid及个人信息图文详解" target="_blank">微信公众平台开发教程①获取用户Openid及个人信息图文详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36774.html" title="微信公众号之主动给用户发送消息功能" target="_blank">微信公众号之主动给用户发送消息功能</a></li> <li>&bull; <a href="/jishuwendang/class28/36773.html" title="微信公众号用户与网站用户的绑定解决方案分析" target="_blank">微信公众号用户与网站用户的绑定解决方案分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36772.html" title="微信公众号实现扫码获取微信用户信息(网页授权)" target="_blank">微信公众号实现扫码获取微信用户信息(网页授权)</a></li> <li>&bull; <a href="/jishuwendang/class28/36771.html" title="微信JSSDK分享功能图文实例详解" target="_blank">微信JSSDK分享功能图文实例详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36770.html" title="统计PHP目录中的文件数方法" target="_blank">统计PHP目录中的文件数方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36769.html" title="使用vs code编辑调试php配置的方法" target="_blank">使用vs code编辑调试php配置的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36768.html" title="使用ucenter实现多站点同步登录的讲解" target="_blank">使用ucenter实现多站点同步登录的讲解</a></li> <li>&bull; <a href="/jishuwendang/class28/36767.html" title="使用swoole 定时器变更超时未支付订单状态的解决方案" target="_blank">使用swoole 定时器变更超时未支付订单状态的解决方案</a></li> <li>&bull; <a href="/jishuwendang/class28/36766.html" title="使用PHPWord生成word文档的方法详解" target="_blank">使用PHPWord生成word文档的方法详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36765.html" title="使用PHPUnit进行单元测试并生成代码覆盖率报告的方法" target="_blank">使用PHPUnit进行单元测试并生成代码覆盖率报告的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36764.html" title="使用composer命令加载vendor中的第三方类库 的方法" target="_blank">使用composer命令加载vendor中的第三方类库 的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36763.html" title="实现PHP中session存储及删除变量" target="_blank">实现PHP中session存储及删除变量</a></li> <li>&bull; <a href="/jishuwendang/class28/36762.html" title="实现php删除链表中重复的结点" target="_blank">实现php删除链表中重复的结点</a></li> <li>&bull; <a href="/jishuwendang/class28/36761.html" title="实例解析php的数据类型" target="_blank">实例解析php的数据类型</a></li> <li>&bull; <a href="/jishuwendang/class28/36760.html" title="实例讲解php实现多线程" target="_blank">实例讲解php实现多线程</a></li> <li>&bull; <a href="/jishuwendang/class28/36759.html" title="实例分析PHP将字符串转换成数字的方法" target="_blank">实例分析PHP将字符串转换成数字的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36758.html" title="深入学习微信网址链接解封的防封原理visit_type" target="_blank">深入学习微信网址链接解封的防封原理visit_type</a></li> <li>&bull; <a href="/jishuwendang/class28/36757.html" title="浅析php如何实现爬取数据原理" target="_blank">浅析php如何实现爬取数据原理</a></li> <li>&bull; <a href="/jishuwendang/class28/36756.html" title="浅谈PHP中的Trait使用方法" target="_blank">浅谈PHP中的Trait使用方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36755.html" title="启用OPCache提高PHP程序性能的方法" target="_blank">启用OPCache提高PHP程序性能的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36754.html" title="解决php extension 加载顺序问题" target="_blank">解决php extension 加载顺序问题</a></li> <li>&bull; <a href="/jishuwendang/class28/36753.html" title="基于PHP实现微信小程序客服消息功能" target="_blank">基于PHP实现微信小程序客服消息功能</a></li> <li>&bull; <a href="/jishuwendang/class28/36752.html" title="关于php unset对json_encode的影响详解" target="_blank">关于php unset对json_encode的影响详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36751.html" title="对php 判断http还是https,以及获得当前url的方法详解" target="_blank">对php 判断http还是https,以及获得当前url的方法详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36750.html" title="YII分模块加载路由的实现方法" target="_blank">YII分模块加载路由的实现方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36749.html" title="Yii2处理密码加密及验证的方法" target="_blank">Yii2处理密码加密及验证的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36748.html" title="Yii2.0建立公共方法简单示例" target="_blank">Yii2.0建立公共方法简单示例</a></li> <li>&bull; <a href="/jishuwendang/class28/36747.html" title="yii2 在控制器中验证请求参数的使用方法" target="_blank">yii2 在控制器中验证请求参数的使用方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36746.html" title="yii2 开发api接口时优雅的处理全局异常的方法" target="_blank">yii2 开发api接口时优雅的处理全局异常的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36745.html" title="yii2 url重写并隐藏index.php方法" target="_blank">yii2 url重写并隐藏index.php方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36744.html" title="wordpress自定义标签云与随机获取标签的方法详解" target="_blank">wordpress自定义标签云与随机获取标签的方法详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36743.html" title="Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解" target="_blank">Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36742.html" title="win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法" target="_blank">win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36741.html" title="Swoole实现异步投递task任务案例详解" target="_blank">Swoole实现异步投递task任务案例详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36740.html" title="swoole_process实现进程池的方法示例" target="_blank">swoole_process实现进程池的方法示例</a></li> <li>&bull; <a href="/jishuwendang/class28/36739.html" title="Swoole4.4协程抢占式调度器详解" target="_blank">Swoole4.4协程抢占式调度器详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36738.html" title="Swoole 5将移除自动添加Event__wait()特性详解" target="_blank">Swoole 5将移除自动添加Event__wait()特性详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36737.html" title="RSA实现JS前端加密与PHP后端解密功能示例" target="_blank">RSA实现JS前端加密与PHP后端解密功能示例</a></li> <li>&bull; <a href="/jishuwendang/class28/36736.html" title="Referer原理与图片防盗链实现方法详解" target="_blank">Referer原理与图片防盗链实现方法详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36735.html" title="PHP自定义错误处理的方法分析" target="_blank">PHP自定义错误处理的方法分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36734.html" title="php转换上传word文件为PDF的方法【基于COM组件】" target="_blank">php转换上传word文件为PDF的方法【基于COM组件】</a></li> <li>&bull; <a href="/jishuwendang/class28/36733.html" title="php中字符串和整数比较的操作方法" target="_blank">php中字符串和整数比较的操作方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36732.html" title="PHP中使用mpdf 导出PDF文件的实现方法" target="_blank">PHP中使用mpdf 导出PDF文件的实现方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36731.html" title="PHP中十六进制颜色与RGB颜色值互转的方法" target="_blank">PHP中十六进制颜色与RGB颜色值互转的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36730.html" title="php中上传文件的的解决方案" target="_blank">php中上传文件的的解决方案</a></li> <li>&bull; <a href="/jishuwendang/class28/36729.html" title="php中如何执行linux命令详解" target="_blank">php中如何执行linux命令详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36728.html" title="PHP中如何使用Redis接管文件存储Session详解" target="_blank">PHP中如何使用Redis接管文件存储Session详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36727.html" title="php中青蛙跳台阶的问题解决方法" target="_blank">php中青蛙跳台阶的问题解决方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36726.html" title="PHP中的自动加载操作实现方法详解" target="_blank">PHP中的自动加载操作实现方法详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36725.html" title="PHP中单例模式的使用场景与使用方法讲解" target="_blank">PHP中单例模式的使用场景与使用方法讲解</a></li> <li>&bull; <a href="/jishuwendang/class28/36724.html" title="PHP中创建和编辑Excel表格的方法" target="_blank">PHP中创建和编辑Excel表格的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36723.html" title="PHP中抽象类,接口功能、定义方法示例" target="_blank">PHP中抽象类,接口功能、定义方法示例</a></li> <li>&bull; <a href="/jishuwendang/class28/36722.html" title="PHP中遍历数组的三种常用方法实例分析" target="_blank">PHP中遍历数组的三种常用方法实例分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36721.html" title="PHP中Session ID的实现原理实例分析" target="_blank">PHP中Session ID的实现原理实例分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36720.html" title="PHP中PCRE正则解析代码详解" target="_blank">PHP中PCRE正则解析代码详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36719.html" title="php中pcntl_fork创建子进程的方法实例" target="_blank">php中pcntl_fork创建子进程的方法实例</a></li> <li>&bull; <a href="/jishuwendang/class28/36718.html" title="PHP中define() 与 const定义常量的区别详解" target="_blank">PHP中define() 与 const定义常量的区别详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36717.html" title="PHP中$GLOBALS与global的区别详解" target="_blank">PHP中$GLOBALS与global的区别详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36716.html" title="PHP之认识(二)关于Traits的用法详解" target="_blank">PHP之认识(二)关于Traits的用法详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36715.html" title="PHP正则验证字符串是否为数字的两种方法并附常用正则" target="_blank">PHP正则验证字符串是否为数字的两种方法并附常用正则</a></li> <li>&bull; <a href="/jishuwendang/class28/36714.html" title="PHP正则匹配到2个字符串之间的内容方法" target="_blank">PHP正则匹配到2个字符串之间的内容方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36713.html" title="PHP正则判断一个变量是否为正整数的方法" target="_blank">PHP正则判断一个变量是否为正整数的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36712.html" title="PHP正则表达式笔记与实例详解" target="_blank">PHP正则表达式笔记与实例详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36711.html" title="PHP针对redis常用操作实例详解" target="_blank">PHP针对redis常用操作实例详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36710.html" title="PHP远程连接oracle数据库操作实现方法图文详解" target="_blank">PHP远程连接oracle数据库操作实现方法图文详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36709.html" title="php语法检查的方法总结" target="_blank">php语法检查的方法总结</a></li> <li>&bull; <a href="/jishuwendang/class28/36708.html" title="php用户名的密码加密更安全的方法" target="_blank">php用户名的密码加密更安全的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36707.html" title="php用wangeditor3实现图片上传功能" target="_blank">php用wangeditor3实现图片上传功能</a></li> <li>&bull; <a href="/jishuwendang/class28/36706.html" title="PHP应用跨时区功能的实现方法" target="_blank">PHP应用跨时区功能的实现方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36705.html" title="PHP异常类及异常处理操作实例详解" target="_blank">PHP异常类及异常处理操作实例详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36704.html" title="PHP验证类的封装与使用方法详解" target="_blank">PHP验证类的封装与使用方法详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36703.html" title="PHP序列化的四种实现方法与横向对比" target="_blank">PHP序列化的四种实现方法与横向对比</a></li> <li>&bull; <a href="/jishuwendang/class28/36702.html" title="PHP写API输出的时用echo的原因详解" target="_blank">PHP写API输出的时用echo的原因详解</a></li> <li>&bull; <a href="/jishuwendang/class28/36701.html" title="PHP消息队列实现及应用详解【队列处理订单系统和配送系统】" target="_blank">PHP消息队列实现及应用详解【队列处理订单系统和配送系统】</a></li> <li>&bull; <a href="/jishuwendang/class28/36700.html" title="PHP下用Swoole实现Actor并发模型的方法" target="_blank">PHP下用Swoole实现Actor并发模型的方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36699.html" title="php无限级分类实现评论及回复功能" target="_blank">php无限级分类实现评论及回复功能</a></li> <li>&bull; <a href="/jishuwendang/class28/36698.html" title="php无限极分类实现方法分析" target="_blank">php无限极分类实现方法分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36697.html" title="PHP文件后缀不强制为.php方法" target="_blank">PHP文件后缀不强制为.php方法</a></li> <li>&bull; <a href="/jishuwendang/class28/36696.html" title="php文件操作之文件写入字符串、数组的方法分析" target="_blank">php文件操作之文件写入字符串、数组的方法分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36695.html" title="PHP微信支付结果通知与回调策略分析" target="_blank">PHP微信支付结果通知与回调策略分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36694.html" title="PHP微信支付功能示例" target="_blank">PHP微信支付功能示例</a></li> <li>&bull; <a href="/jishuwendang/class28/36693.html" title="PHP微信网页授权的配置文件操作分析" target="_blank">PHP微信网页授权的配置文件操作分析</a></li> <li>&bull; <a href="/jishuwendang/class28/36692.html" title="php微信扫码支付 php公众号支付" target="_blank">php微信扫码支付 php公众号支付</a></li> <li>&bull; <a href="/jishuwendang/class28/36691.html" title="php微信公众号开发之音乐信息" target="_blank">php微信公众号开发之音乐信息</a></li> <li>&bull; <a href="/jishuwendang/class28/36690.html" title="php微信公众号开发之校园图书馆" target="_blank">php微信公众号开发之校园图书馆</a></li> <li>&bull; <a href="/jishuwendang/class28/36689.html" title="php微信公众号开发之微信企业付款给个人" target="_blank">php微信公众号开发之微信企业付款给个人</a></li> <li>&bull; <a href="/jishuwendang/class28/36688.html" title="php微信公众号开发之图片回复" target="_blank">php微信公众号开发之图片回复</a></li> <li>&bull; <a href="/jishuwendang/class28/36687.html" title="php微信公众号开发之秒杀" target="_blank">php微信公众号开发之秒杀</a></li> <li>&bull; <a href="/jishuwendang/class28/36686.html" title="php微信公众号开发之快递查询" target="_blank">php微信公众号开发之快递查询</a></li> <li>&bull; <a href="/jishuwendang/class28/36685.html" title="php微信公众号开发之简答题" target="_blank">php微信公众号开发之简答题</a></li> <li>&bull; <a href="/jishuwendang/class28/36684.html" title="php微信公众号开发之欢迎老朋友" target="_blank">php微信公众号开发之欢迎老朋友</a></li> <li>&bull; <a href="/jishuwendang/class28/36683.html" title="php微信公众号开发之关键词回复" target="_blank">php微信公众号开发之关键词回复</a></li> </ul> </div> </div> </div> <div id="footer"> <div class="footer_con"><div class="footer_txt"> Copyright &#169; 2024 <a href="http://www.zwyuanma.com/">中文源码网</a> All Rights Reserved&nbsp&nbsp;备案号:<a href="http://www.beian.miit.gov.cn/" target="_blank">[苏ICP备15047094号-4]</a>&nbsp;<a href="/sitemap.xml">[站点地图]</a><br/> <a href="/home/help/{$.id}.html" target="_blank">联系我们</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">常见问题</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">网站介绍</a>&nbsp;|&nbsp; 客服QQ:<a href="http://wpa.qq.com/msgrd?v=3&uin=282898506&site=qq&menu=yes" target="_blank">282898506</a>&nbsp;|&nbsp;邮箱:282898506#qq.com(#改@)&nbsp;&nbsp;<br> <a href="/home/help/{$.id}.html" target="_blank">如何发布官方评测?</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">如何发布建站方案?</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">如何发布技术供求?</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">广告位申请</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">如何管理展厅?</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">如何开通展厅?</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">如何发布模版?</a>&nbsp;|&nbsp; <a href="/home/help/{$.id}.html" target="_blank">如何发布源码?</a>&nbsp;|&nbsp; <br/> <div style="display:none;"><script charset='UTF-8' id='LA_COLLECT' src='//sdk.51.la/js-sdk-pro.min.js'></script><script>LA.init({id: 'Jhcp3j9uNE3jSacI',ck: 'Jhcp3j9uNE3jSacI'})</script>&nbsp;<a href="sitemap.xml">sitemap.xml</a></div> </div></div> </div> </div> <!--右侧导航--> <ul class="r_serve"> <a title="qq咨询" onclick="window.open('http://wpa.qq.com/msgrd?v=3&uin=282898506&site=qq&menu=yes', '_blank', 'height=544, width=644,toolbar=no,scrollbars=no,menubar=no,status=no');return false;" target="_blank"><li><p><img src="/public/yuanma/web/style/images/qq.png" /></p><p>QQ客服</p></li></a> <li><p><img src="/public/yuanma/web/style/images/wx.png"/></p><p>公众号</p><img class="maImg" id="wxImg" src="/public/yuanma/web/style/images/wxImg.png"/></li> <li><a title="中文源码网手机版" target="_blank" href="http://m.zwyuanma.com/"><p><img src="/public/yuanma/web/style/images/ma.png"/></p><p>手机版</p></a><img class="maImg" id="maImg" src="/public/yuanma/web/style/images/maimg.png"/></li> <a title="" target="_blank" href="/help/2.html"><li><p><img src="/public/yuanma/web/style/images/help.png"/></p><p>帮助中心</p></li></a> <li><p><img src="/public/yuanma/web/style/images/back_top.png"/></p></li> </ul> <script language="javascript"> $(".r_serve li:nth-child(2)").hover(function() {$("#wxImg").show();$("#maImg").hide();},function(){$("#wxImg").hide();}) $(".r_serve li:nth-child(3)").hover(function() {$("#maImg").show();$(".r_gfq").hide();$("#wxImg").hide();},function(){$("#maImg").hide();}) $(".r_serve li:nth-child(5)").click(function() {$("html, body").animate({ scrollTop: 0 }, 120);}) </script> </body> </html>