PHP
free_xiaochen
这个作者很懒,什么都没留下…
展开
-
thibkphp5 改好.htaccess 后依旧 模块不存在 的解决方法
隐藏入口index.php 主要是phpstudy的.htaccess跟thinkphp5文档的写法不一样所导致的。location / { // …接下来就可以使用下面的URL地址访问了。原创 2022-11-07 17:55:44 · 268 阅读 · 0 评论 -
php数据库操作封装类
<?php/*** Desc: php操作mysql的封装类* Author zhifeng* Date: 2015/04/15* 连接模式:PDO*/class MMysql { protected static $_dbh = null; //静态属性,所有数据库实例共用,避免重复连接数据库 protected $_dbType =...原创 2022-10-09 20:33:32 · 431 阅读 · 1 评论 -
PHP扩展开发--编写一个helloWorld扩展
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。下载PHP7.1.1扩展1.下载地址: http://php.net/get/php-7.1.1.tar.bz2/from/a/mirror 2.下载后进行解...转载 2019-01-26 17:30:44 · 380 阅读 · 0 评论 -
Linux centos 7 安装memcache和Redis
安装依赖:yum -y install libevent-develyum -y install gccyum -y install gcc-c++yum -y install tcl一、安装memcache:官网:http://memcached.org/downloads参考:weget http://memcached.org/latesttar -zxvf lat...转载 2019-01-18 10:03:33 · 234 阅读 · 0 评论 -
关于动态生成的mp3在audio标签无法拖动的问题
html5 audio video不需要插件即可播放音频和视频,currentTime可以用来设置播放的起始时间,使得可以不从文件开头开始播放。如果 html5 audio video设置currentTime失效,无法设置开始播放的时间点,audio/video不能拖动进度条调整播放进度,很有可能是使用了php asp jsp等服务器后端语言动态输出待播放的媒体文件内容,如果audio/vide...原创 2018-11-13 15:07:16 · 4152 阅读 · 0 评论 -
查找字符串在另一个字符串中是否存在
1. strstrstrstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。代码如下: 1 2 3 4 5 6 7 <?php /*如手册上的举例*/ $email = 'user@exam...转载 2018-08-15 10:50:30 · 4075 阅读 · 0 评论 -
PHP开发api接口安全验证
php的api接口在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名。时间戳:当前时间随机数:随机生成的...转载 2018-07-12 21:17:28 · 353 阅读 · 0 评论 -
Sublime Text3 常用插件
一、Sublime3下载1.百度搜索Sublime3 download,选择进入下载页面2.我选择下载Win64位安装程序二、Sublime3安装傻瓜式安装,一直点下一步即可。三、Sublime3插件配置1.直接安装安装Sublime text 3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences-> Browse Packages)。2.使用...转载 2018-06-28 16:28:04 · 199 阅读 · 0 评论 -
PHP7新特性小结
PHP 7使用新的Zend Engine 3.0将应用程序性能提高近两倍,内存消耗比PHP 5.6高出50%。它允许服务更多的并发用户,而不需要任何额外的硬件。PHP 7是考虑到今天的工作负载而设计和重构的。PHP新功能总结改进的性能 - 将PHPNG代码合并到PHP7中,速度是PHP 5的两倍。降低内存消耗 - 优化的PHP 7使用较少的资源。标量类型声明 - 现在可以强制执行参数和返回类型。一...转载 2018-06-28 16:20:22 · 1064 阅读 · 0 评论 -
PHP八大设计模式
PHP命名空间可以更好地组织代码,与Java中的包类似。Test1.php<?phpnamespace Test1;//命名空间Test1function test(){ echo __FILE__;}Test2.php<?phpnamespace Test2; //命名空间Test2function test(){ echo __FILE__;//打印...转载 2018-06-20 20:15:06 · 121 阅读 · 0 评论 -
php和JavaScript实现八大排序算法
1.冒泡排序原理:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束时间复杂度:平均情况:O(n2) 最好情况:O(n) 最坏情况:O(n2)空间复杂度:O(1)稳定性:稳定 ?12345678转载 2017-10-15 12:10:11 · 592 阅读 · 0 评论 -
提高PHP代码执行效率小结
1、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近4倍。2、$row[‘id’] 的速度是 $row[id] 的7倍。3、echo 比 print 快,并且使用 echo 的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如:echo $str1,$str2。4、在执行 for 循环之前确定最大循环数,不要每循环一次都计算最大值,转载 2017-10-15 11:21:42 · 486 阅读 · 0 评论 -
php ://input
在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input 对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。 “php://input allows you to read raw POST data. It is a les转载 2017-10-12 09:45:03 · 503 阅读 · 0 评论 -
Sublime常用插件
SublimeText3常用快捷键和优秀插件SublimeText是前端的一个神器,以其精简和可DIY而让广大fans疯狂。好吧不吹了直入正题 -_-!!首先是安装,如果你有什么软件管家的话搜一下就好,一键安装。然后,有钱的土豪就自己买个吧,穷逼就搜下注册码看下有没有土豪共享咯。既然是神器,肯定有你不知道的东西不是,下面这部分来讲操作。PS:部分图片和文字来自网络,这里只是转载 2017-10-09 11:50:21 · 5710 阅读 · 0 评论 -
PHP RSA加解密示例
博客分类: PHP1.生成密钥和公钥 开始前需要准备openssl环境 linux 需要安装openssl工具包,传送门http://www.openssl.org/source/ window 下需要安装openssl的程序,传送门http://slproweb.com/products/Win32OpenSSL.html 如果不想安装,可以用本例提供的密转载 2017-10-09 11:19:47 · 467 阅读 · 0 评论