phpdate函数 PHP date() 函数

 PHPdate函数是PHP中的一个内置函数,它可以用来格式化日期和时间。它接受一个字符串作为参数,该字符串指定了要使用的日期/时间格式。PHPdate函数的语法如下:date(format,timestamp)其中,format参数是必需的,它指定了要使用的日期/时间格式。timestamp参数是可选的,如果省略该参数,则使用当前的时间戳。PHPdate函数返回一个根据format参数指定的格式化后的字符串。例如:echodate("Y-m-dH:i:s");//输出当前年月日、小时分钟秒echodate("Y-m-d",1546300800);//输出2019-01-01此外,PHPdate函数还可以计算特定时间之前或之后多长时间。例如:$now=time();//获取当前Unix时间戳$one_day_ago=$now-(24*60*60);//计算24小时之前的Unix时间戳echodate("Y-m-dH:i:s",$one_day_ago);//输出24小时之前的年月日、小时分钟秒...
开发笔记 开发笔记·2023-12-02

PHP包含文件函数include、include_once、require、require_once区别和总结

PHP中的include()、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。例如:hello.php不存在时:include(‘hello.php’);echo‘includetestfinal!’;//include报错,但是会继续执行,显示:includetestfinal!require(‘hello.php’);echo‘requiretestfinal!’;//require报错,停止代码的执行。总结1:include()产生一个警告,而require()则导致一个致命错误换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用require()吧。include()就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。就是说再解析程序时即读取require的文件,如果不能读取到被requir...

php下载网络图片到本地

<?php/**  *下载图片到服务器  *@paramstring$webImgUrl图片路径  *@paramstring$fileName要保存的文件名  */$fileName=date("Y-m-d")."-".time().rand(1,1000);$webImgUrl="http://www.51dev.com//FileUpload/news/202308/20230823145419146.png";echoDownLoadPic($webImgUrl,$fileName);functionDownLoadPic($webImgUrl,$fileName){if($webImgUrl==""){returnfalse;}$filePath="/upload/video_img/";$filename=$fileName.'.jpg';//检查路径是否存在,如不存在则创建$dir='.'.$filePath;if(!is_dir($dir)){//第三个参数是“true”表示能创建多级目录,iconv防止中文目录乱码$res=mkdir(iconv("UTF-8"...

如何使用MySQL全文索引实现关键词高亮(详细教程)

1.什么是MySQL全文索引MySQL全文索引是MySQL中的一种索引类型,可以用于快速的搜索和匹配文本数据。与普通的索引不同,全文索引可以快速地匹配文本中的单词和短语,而不是仅仅匹配整个字段。2.如何创建MySQL全文索引要使用MySQL全文索引,我们首先需要在表中创建一个全文索引。创建全文索引需要满足以下几个条件:noDB存储引擎;-表中必须有一个全文索引列。如果表中没有全文索引列,我们可以通过以下语句来添加:ALTERTABLE`表名`ADDFULLTEXT(`列名`);3.如何使用MySQL全文索引进行搜索使用MySQL全文索引进行搜索非常简单,只需要在查询语句中添加MATCHAGAINST子句即可。例如,我们要搜索包含“关键词”的文章,可以使用以下语句:SELECT*FROM`表名`WHEREMATCH(`列名`)AGAINST('关键词');4.如何实现关键词高亮关键词高亮是一种常见的搜索结果优化技术,可以让搜索结果更加醒目。在MySQL中,我们可以通过一些简单的方法实现关键词高亮。 然后,我们可以使用PHP等后端语言将搜索...

PHP 开启 Opcache

Opcache能够将代码编译成字节码,能够加快脚本的运行。检查是否安装opcache:php-vPHP7.3.22(cli)(built:Sep3202021:16:44)(NTS)Copyright(c)1997-2018ThePHPGroupZendEnginev3.3.22,Copyright(c)1998-2018ZendTechnologieswithZendOPcachev7.3.22,Copyright(c)1999-2018,byZendTechnologies如果有OPcache即已经安装。配置项:;EnableZendOPcacheextensionmodulezend_extension=opcache;DeterminesifZendOPCacheisenabledopcache.enable=1;DeterminesifZendOPCacheisenabledfortheCLIversionofPHP;opcache.enable_cli=0;TheOPcachesharedmemorystoragesize.opcache.memory_consumptio...
开发笔记 开发笔记·2023-08-12

PHP has encountered an Access Violation

解决方法:回收进程池...

mysql数据库编码修改教程

 由于mysql的默认编码是Latin1,不支持中文,这样就会存在插入或者查询中文乱码的问题。    下面教大家如何查看自己数据库的编码,如图:    首先通过cmd命令进入到数据库安装目录的bin目录下,然后登陆数据库,输入数据库密码,进入数据库。    可以看到数据库编码是Latin1,那么如何把它修改为支持中文的utf8呢?     网上很多教程是简单的修改表的字符编码,这种方式指标不治本,在数据库服务重启之后,字符编码又会被还原成Latin1。    其实,最直接最有效一劳永逸的方法就是通过修改数据库的my.ini文件,修改数据库编码。那么我数据库的my.ini文件在哪?    一般如果mysql默认安装的话,my.ini都在C:ProgramDataMySQLMySQLServer5.6这个目录下,ProgramData...

SQLServer 错误 8710 必须提供与 CUBE、ROLLUP 或 GROUPING SET 查询一起使用的聚合函数,才能合并子聚合。 若要修复此问题,请删除该聚合函数或在 GROUP BY 子句基础上使用 UNION ALL 编写查询。

Attribute值产品名称MSSQLSERVER事件ID8710事件源MSSQLSERVER组件SQLEngine符号名称QUERY2_CUBE_ILLEGAL_AGG_FUNC消息正文必须提供与CUBE、ROLLUP或GROUPINGSET查询一起使用的聚合函数,才能合并子聚合。若要修复此问题,请删除该聚合函数或在GROUPBY子句基础上使用UNIONALL编写查询。CUBE、ROLLUP或GROUPINGSETS不提供合并子聚合的方法,而将它们与聚合函数一起使用即可合并子聚合。若要修复此问题,请删除该聚合函数或在GROUPBY子句基础上使用UNIONALL编写查询。...

MySQL分页计算总页数的方法公式(PHP计算页码)

首先假设2个参数:总记录数:totalRecord每页最大记录数:pageSize方法一(推荐): 总页数=(总记录数+每页数据大小 -1)/每页数据大小totalPage=(totalRecord+pageSize-1)/pageSize;其中pageSize-1就是totalRecord/pageSize的最大的余数实际开发中发现分页有时会出现小数点,因为需要转换为整数型,如下:totalPage=(int)Math.ceil((totalRecord+pageSize-1)/pageSize);方法二:可使用Math.ceil()函数,该函数需要强类型转换(向上取整是指:浮点数取整)总页数=(int)Math.ceil(总记录数/每页大小)totalPage=(int)Math.ceil(totalRecord/pageSize);方法三:三目运算法,取余totalPage=totalRecord%pageSize==0?totalRecord/pageSize:totalRecord/pageSize+1; ...

php源码安全检测,PHP 安全检测代码片段

/***html转换输出(只转义'"保留Html正常运行) *@param$param*@returnstring*/functionhtmlEscape($param){returntrim(htmlspecialchars($param,ENT_QUOTES));}/***是否数组(同时检测数组中是否存在值) *@param$params*@returnboolean*/functionisArray($params){return(!is_array($params)||!count($params))?false:true;}/***变量是否在数组中存在(参数容错,字符串是否存在于数组中) *@param$param*@param$params*@returnboolean*/functioninArray($param,$params){return(!in_array((string)$param,(array)$params))?false:true;}/***通用多类型混合转义函数 *@param$var*@pa...

屏蔽指定省份访问PHP代码

其实就是利用API接口的IP查询地址来限制首页不被所在省的IP访问。ip_config.php代码如下<!--?php/*+--------------------------------------------++程序授权说明        ++作者:森林                                 ++--------------------------------------------+*///-------------------------函数封装------------------------------------function ...

php 获取客户端的ip、地理信息、浏览器信息、本地真实ip

<!--?php//作用取得客户端的ip、地理信息、浏览器、本地真实IPclassget_gust_info{////获得访客浏览器类型functionGetBrowser(){if(!empty($_SERVER['HTTP_USER_AGENT'])){$br=$_SERVER['HTTP_USER_AGENT'];if(preg_match('/MSIE/i',$br)){$br='MSIE';}elseif(preg_match('/Firefox/i',$br)){$br='Firefox';}elseif(preg_match('/Chrome/i',$br)){$br='Chrome';}elseif(preg_match('/Safari/i',$br)){$br='Safari';}elseif(preg_match('/Opera/i',$br)){$br='Opera';}else{$br='Other';}return$br;}else{return"获取浏览器信息失败!";}}////获得访客浏览器语言functionGetLang(){if(!empt...

php使用strip_tags过滤所有html标签,并保留特定HTML标签的方法

过滤所有html标签:strip_tags($str);保留特定HTML标签(此处保留<p>、<b>,其他html标签全部清除):strip_tags($str,"<p><b>"); ...

PHP+jsonp 跨域实例

PHP+jsonp跨域实例 本文简单介绍PHP+jsonp跨域实例:a.comindex.html<!doctypehtml><html><head><metacharset="utf-8"><title>test</title><scriptsrc="jquery-3.2.1.min.js"></script><!--自己下载--><scripttype="layer/2.4/layer.js"></script><!--自己下载--><script>$(document).ready(function(){$("#btn").click(function(k){varformData=$("form").serializeArray();//序列化name/value$.ajax({type:'GET',url:'http://b.com/jsonp.php',dataType:'jsonp',//类型data:for...
开发笔记 开发笔记·2023-05-15

php+xdebug+dbgp远程调试(多人)

创建DBGP服务配置如果已经有人配置好,其他人如果也想要调试的话,只需按照这里的2和3配置。调试到下载页面,下载python版本的dbgp到服务器上。解压后执行pydbgpproxy。如果提示找不到dbgp模块,则编辑该文件。在96行左右有这么一块代码:candidate_paths=[dirname(this_dir),#Komodosourcetreelayoutjoin(dirname(this_dir),pythonlib),]把join(dirname(this_dir),pythonlib)改为join(this_dir,pythonlib)再执行。如果执行成功,会有类似于以下的输出:[root@localhostdbgp]#./pydbgpproxy-i0.0.0.0:9001-d9000INFO:dbgp.proxy:startingproxylisteners.appid:11203INFO:dbgp.proxy:dbgplisteneron127.0.0.1:9000INFO:dbgp.proxy:IDElisteneron0.0.0.0:9001服务器上编辑php...
首页上一页12345...下一页尾页