51dev.com IT技术开发者社区

51dev.com 技术开发者社区

PHP数据加密和解密

PHP数据加密和解密

encrypt.php<?php/***Passport加密函数**@paramstring等待加密的原字串*@paramstring私有密匙(用于解密和加密)**@returnstring原字串经过私有密匙加密后的结果*/functionpassport_encrypt($txt,$...

PHP文件操作类

PHP文件操作类

gistfile1.txt<?php/***操纵文件类**例子:*FileUtil::createDir(‘a/1/2/3‘);测试建立文件夹建一个a/1/2/3文件夹*FileUtil::createFile(‘b/1/2/3‘);测试建立文件在b/1/2/文件夹下面建一个3文件*F...

生成mysql数据字典

生成mysql数据字典

data_dictionary.php<?php/***生成mysql数据字典*/header("Content-type:text/html;charset=utf-8");//配置数据库$dbserver="127.0.0.1";$dbusername="root";$dbpass...

php地图坐标转换

php地图坐标转换

<?phpdefine(‘X_PI‘,3.14159265358979324*3000.0/180.0);classCoordinate{//latpublic$x=0;//lonpublic$y=0;//otherpublic$z=0;publicfunction__construct($l...

PHP-redis中文文档

PHP-redis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;github地址:https://github.com/phpredis/phpredis以下是redis官方提供的命令:  Redis::__construct构造函数$redis...

PHP 输出两个指定日期之间的所有日期

PHP 输出两个指定日期之间的所有日期

functionprintDates($start,$end){$dt_start=strtotime($start);$dt_end=strtotime($end);while($dt_start<=$dt_end){echodate(‘Y-m-d‘,$dt_start)."<br&g...

php 输出日历 输出本月日历 打印本月日历

php 输出日历 输出本月日历 打印本月日历

<?php/**php输出日期*/$date[‘date‘]=$_GET[‘date‘]?$_GET[‘date‘]:‘‘;$date[‘date‘]=$date[‘date‘]?date(‘Y-m‘,strtotime($date[‘date‘])):date(‘Y-m‘);$date[‘y...

PHP异步网络通信引擎-Swoole的安装与应用

PHP异步网络通信引擎-Swoole的安装与应用

Swoole可以让PHP开发人员可以编写高性能的异步并发TCP、UDP、UnixSocket、HTTP,WebSocket服务。Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。Swoole简介Swoole使用纯C语言编写,提供了PHP...

Php+Redis队列原理

Php+Redis队列原理

我们新建一个文件queue.php<?phpwhile(true){echo1;sleep(1);}然后中命令行里面执行phpqueue 你会发现每秒钟输出一个1;等了很久,咦,很神奇,为什么php没有超时呢?对,就是不会超时,Why?答:实际上PHP执行脚本是不会超时的,我们在网页...

配置thinkphp项目遇到的坑

配置thinkphp项目遇到的坑

坑一:nginx配置必须改成伪静态配置  否则出现nginx403forbiddem错误坑2: 缓存目录权限必须开放 坑3:服务器权限准备:坑4:防火墙关闭systemctlstopfirewalld.service关闭防火墙...

php Connection timed out after 30000 milliseconds

php Connection timed out after 30000 milliseconds

 functionHttpRequest($url,$params,$method='GET',$header=array(),$bEncode=true){$opts=array(CURLOPT_TIMEOUT=>30,CURLOPT_RETURNTRANSFER=...

PHP curl请求错误汇总和解决方案

PHP curl请求错误汇总和解决方案

最近做了一个服务器监控,需要通过curl发出大量的http请求,这里列举了一下curl返回的常见错误码,方便下次排查问题:错误信息   含义   解决方案IllegalcharactersfoundinURL  &nbs...

PHP随机生成N个汉字的实现方法

PHP随机生成N个汉字的实现方法

在我们的一个APP项目中,有一个答题应用---摆字题,形式如下图示根据需求,我们在系统后台设置好答案,然后让系统自动生成18个汉字,在这18个汉字中包含设置好的答案。/***随机生成N个汉字*@paramstring$giveStr必须含有的字*@paramint$num需要生成多少个汉字*@ret...

php使用microtime(true)计算php程序代码执行消耗时间

php使用microtime(true)计算php程序代码执行消耗时间

如何计算一段php程序代码的执行消耗时间?对于系统时间,可能很多同学对php的time()函数并不陌生,可惜time()函数只返回自从Unix纪元(格林威治时间1970年1月1日00:00:00)到当前时间的秒数.没错,是秒.我们一段php程序代码执行耗时可能并不超过一秒,所以time()并不适用....

php将秒数转为HH:MM:SS格式的时间

php将秒数转为HH:MM:SS格式的时间

/***将秒数转为HH:MM:SS格式的时间*@param$seconds*@returnstring*/publicstaticfunctionGetHHMMSSBySeconds($seconds){if($seconds>3600*24){$hours=intval($seconds/3...