php
不想翻身的咸鱼0.0
这个作者很懒,什么都没留下…
展开
-
TP框架视图层操作
1、将数据库中的时间戳转换成正常的时间{$value.date|date="Y-m-d H:i:s",###}注:一定注意写上逗号后面的###2、截取字符串{$value.info|substr=0,3}截取3位字符串3、转义html{$info|htmlspecialchars}...转载 2017-06-19 10:25:59 · 1020 阅读 · 0 评论 -
PHP中的XML
PHP中将xml数据转换成数组格式$info=json_decode(json_encode(simplexml_load_string($message)),true);($message为xml数据)原创 2018-07-24 13:36:43 · 177 阅读 · 0 评论 -
CI框架
CI框架中引入外部样式文件(css、js、image图片等信息)是将这些文件放入到一个公共的文件夹里,这个文件夹和application、system是在同一级目录下,然后在application里的config目录下的config.php设置$config['base_url'] = '(整个项目的存放路径)';在该目录下的autoload.php的$autoload['base_url']=a...原创 2018-04-16 18:41:22 · 529 阅读 · 0 评论 -
关于TP3.2框架组合查询的问题
当查询时需要用到同一字段的不同值时,使用同一变量会进行覆盖(废话),这时需要用到的是"_string",例如:$map['_string'] = 'status=1 AND score>10'。当查询时使用到不同字段的值时,需要使用到or使用_logic,例如:$where['name'] = array('like', '%thinkphp%');$where['title'] = a...原创 2018-02-26 17:56:56 · 496 阅读 · 0 评论 -
Redis的使用
redis的安装1、首先下载redis进行安装,安装教程百度。2、然后启动redis,可能会启动失败(你需要手动在redis-server.exe的所在目录建立一个子目录Logs,然后在次启动服务,一切就会正常了)。3、配置PHP扩展,首先需要打开phpinfo,根据PHP版本号,编译器版本号和CPU架构,找到相应的redis版本(一定要相同)4、根据php判断是否为线程安全和非线程安全的,(查看...原创 2017-11-13 18:53:58 · 201 阅读 · 0 评论 -
PHP 随机产生大写字母或者是小写字母
使用chr()从不同的 ASCII 值中返回字符,然后随机rand()随机大写字母chr(rand(65,90))随机小写字母chr(rand(97,122))转载 2017-10-17 10:28:22 · 8782 阅读 · 0 评论 -
PHP通过mysqli进行数据库备份
header("Content-type:text/html;charset=utf-8");//配置信息$cfg_dbhost = 'localhost';$cfg_dbname = 'bswork';$cfg_dbuser = 'root';$cfg_dbpwd = '';$cfg_db_language = 'utf8';$to_file_name = dat转载 2017-09-17 17:03:20 · 2381 阅读 · 0 评论 -
PHP进行3des加密
$str = '123456'; $key = "Njqm8hxfGMWCPRo2VndmHCoP"; $cipher = MCRYPT_TRIPLEDES; $mode = MCRYPT_MODE_CBC;$data=utf8_encode($str); $iv = mcrypt_create_iv(mcrypt_get_iv_size($ci转载 2017-08-28 18:09:44 · 603 阅读 · 0 评论 -
PHP和其他编程语言开发时接收数据的问题
当PHP和C、C++、.net等应用程序进行开发的时候,应用程序使用POST方法传值过来PHP使用$data=file_get_contents('php://input')转载 2017-08-03 09:20:41 · 202 阅读 · 0 评论 -
php的中文正则表达式
中文的正则表达式"/^[\x{4e00}-\x{9fa5}]+$/u"中文带着字母数字下划线的表达式"/^[\x{4e00}-\x{9fa5}\w]+$/u"转载 2017-06-05 16:57:00 · 251 阅读 · 0 评论 -
ThinkPHP3.2框架中添加(add)或更新(save)时过滤某些字段的问题
在已经建好的数据表结构中新增或修改字段后,在TP框架中执行增加、修改操作时出现过滤掉该字段,而打印的插入或更新数据会显示该字段,打印执行的sql语句不会出现该字段,这时把TP框架中的runtime文件夹删掉即可,原因是runtime文件夹中有数据库的缓存会自动过滤掉该字段...原创 2017-07-11 21:37:45 · 9093 阅读 · 0 评论 -
ThinkPHP3.2.3框架下使用支付宝接口实现付款功能
1、下载PHP版本的SDK(注:服务器上的php版本必须在5.5以上,否则会报错)2、将SDK文件夹重命名为alipay并放到TP框架的Vendor文件夹下3、打开alipay/lotusphp_runtime/shortcut.php将C函数变更为CC(由于C函数与TP的C函数重复)4、调用接口用Vendor(alipay.Aopsdk)调用实例:Vendor('Alipay原创 2017-06-09 16:18:09 · 6020 阅读 · 2 评论 -
wamp安装mongodb扩展
转载自https://www.cnblogs.com/gzyx1988/p/5631926.htmlpecl的mongodb扩展链接我们很多开发工作都要在windows下进行,但是在windows下给这些脚本程序安装一些插件扩展都比较麻烦,没有办法像linux环境一样一行命令完成,这里我在为PHP安装mongodb扩展的时候遇到了一些问题,特此写一遍wamp安装php扩展的教程。1.下...转载 2018-07-26 09:24:47 · 1134 阅读 · 0 评论