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

51dev.com 技术开发者社区

php

php

PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

PHP数据加密和解密

PHP数据加密和解密

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

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文件*FileUtil::c...

生成mysql数据字典

生成mysql数据字典

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

php地图坐标转换

php地图坐标转换

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

PHP-redis中文文档

PHP-redis中文文档

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

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>";$dt_st...

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

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

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

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执行脚本是不会超时的,我们在网页中看到的诸如504等...

配置thinkphp项目遇到的坑

配置thinkphp项目遇到的坑

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

如何在php中优雅的地调用python程序

如何在php中优雅的地调用python程序

1.准备工作  安装有python和php环境的电脑一台。2.书写程序。php程序如下 我们也可以将exec('pythontest.py')换成system('pythontest.py')区别是 system有返回结果,exec没有返回结果&n...

php 接收 小程序传来的json数组数据

php 接收 小程序传来的json数组数据

小程序:varDatas=[];for(vari=0;i<flise.length;i++){Datas.push([{"img":flise[i]},{"fapiao":fapiao[i]}]);}Datas=JSON.stringify(Datas);小程序传输的数据:php:经测试直接$_POST['...

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=>1,CURL...

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

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

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

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

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

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