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

51dev.com 技术开发者社区

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...

PHP检查字符串是否全部是中文,用于汉字姓名判断

PHP检查字符串是否全部是中文,用于汉字姓名判断

背景当做一些电商网站的时候,会遇到很多时候购物要实名认证,对于国内的人来说,输入姓名的时候都要输入汉字。汉字而不是中文,为什么这么说。“。”这个也是中文,所以说汉字比较准确一点。分析还有一些少数民族里面含有·这个符号。所以算法的核心就是全部为中文或者全部为中文并...

php正则验证是否为中文的方法

php正则验证是否为中文的方法

验证用户名是否中文if(preg_match("/^[A-Za-z0-9]+$/",$data[‘username‘])==false){return["status"=>202,"msg"=>"用户名不能含有中文"];} ...

PHP 7.4 Beta 4 发布

PHP 7.4 Beta 4 发布

PHP7.4Beta4已经发布,PHP是一种通用的开源脚本语言。语法吸收了C语言的特点,Java和Perl有利于学习和被广泛使用,主要用于Web开发领域。PHP的独特语法混合了C,Java,Perl和PHP的本机语法。它可以比CGI或Perl更快地执行动态网页。使用PHP制作的动态页面与其他编程语言...