菜单

登录phpmyadmin提示write failed: No space left on device错误

登录phpmyadmin提示write failed: No space left on device错误

访问网站提示数据库连接错误,登录phpmyadmin也出现了Error错误提示 Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser. session_write_close(): write failed: No space left on ...

PHP使用公开api接口生成本地二维码图片的代码

实现代码很简单,通过二维码生成api接口生成二维码图片,然后检查保存二维码的qrcode目录下是否有同名的.jpg文件,没有就把生成的二维码图片保存到qrcode目录。 函数代码 function tddx_set_qr($url,$qrname){ $path = ABSPATH . 'qrcode'; set_time_limit (10); $destination_folder = $path?$path.'/':''; $localname = $destination_folder .$qrname; $file = fope...

MSSQL计算当前日期和指定日期的时间差(天数差/小时差/分钟差等)

SQL SERVER数据库需要计算当前日期和文章发布日期的时间差,如天数差(相差多少天)、小时差(相差多少小时)或分钟差(相差多少分钟),可以使用GETDATE()函数获取当前的日期时间,使用DateDiff()函数返回两个日期之间的时间间隔,间隔的数值可以是年、季度、月、一年的日数、日、一周的日数、周、小时、分钟和秒。 语法 DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]]) 参数: 参数 描述 ...

关于php函数参数的值传递($)和引用传递(&$)区别最直观的介绍

按值传递和按引用传递是php中函数参数的两种传递方式,两者的主要区别是在函数内对传递进来参数的操作是否会影响函数外该参数的值。 值传递 只使用符号$,对传入的值进行复制操作,使得参数和传入的值成为两个独立的个体,在函数内对传递进来的参数作任何操作都不会影响该参数在函数外的值。 示例: $value = 'a'; function test($value){ $value = 'b'; } test($value); echo $value; 输出的值是 a 引用传递 使用符号&$,把传入...

php获取今天/昨天/上周/本周/本月的开始时间戳和结束时间戳

一些网站常用的期间段时间戳,通常用来统计今天、本周、当月网站数据。 //php获取今日开始时间戳和结束时间戳 $today_start=mktime(0,0,0,date('m'),date('d'),date('Y')); $today_end=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; //php获取昨日起始时间戳和结束时间戳 $yesterday_start=mktime(0,0,0,date('m'),date('d')-1,date('Y')); $yesterday_end=mktime(0,0,0,...

phpmyadmin点击导出数据时,提示“该次提交有可能忽略其中一部分”的警告

phpmyadmin点击导出数据时,提示“该次提交有可能忽略其中一部分”的警告

网站数据表比较多,通过 phpmyadmin 导出数据时,弹出警告窗口提示: 警告:当前表单包含的字段多于 1000,受限于 PHP 中 max_input_vars 值的配置,该次提交有可能忽略其中一部分。 max_input_vars 介绍 max_input_vars 是 PHP 5.3.9开始增加的一个变量,作用是限制提交的表单数量。(其实是字段数量?),php.ini 配置中 max_input_vars 默认值是 1000(就算 php.ini 文件没有这个变量,这个值也是 1000)。 解决方法 ...

php str_replace替换修改mysql数据字段序列化内容中的域名

serialize() 函数序列化后存储在数据库的值,不能通过 mysql replace 直接批量替换修改其中的内容,想批量替换序列化后的内容,可以使用 php 的 unserialize() 函数对内容进行反序列化,然后使用 str_replace() 函数替换,再 serialize() 序列化后存储进数据库。 如 数据库表 table_post 字段 post_meta 的值: a:4:{s:8:"thumbnail";s:73:"http://www.tddx.net/uploads/2022/01/626086271217.jpg";} ...

PHP使用array_filter()函数删除数组中空值的元素

使用foreach循环输出数组时,习惯使用if判断来过滤空元素,这种方法并不高效,如果数组中有很多空元素,会导致多余的foreach。合理的做法应该是数组中的空元素删除后再foreach。 删除数组中的空元素可以使用array_filter()函数,array_filter()函数的作用是用回调函数过滤数组中的元素,如果没有回调函数,默认就删除数组中值为false、null或空值的元素。 示例: <?php $arg = array( 0 => '', 1 => false, 2 => null, 3 =...

PHP转义HTML字符符号函数htmlentities()

php在网页中输出字符串时,通常需要把字符串中的 HTML 字符转义为 HTML 实体,如“&”转义为“&amp;”、“<”转义为“&lt;”等,避免和页面上存在的符号发生作用,保证页面的正常显示以及安全。 PHP 中可以使用 htmlentities 函数转义HTML字符,htmlentities 函数会转化所有的 html 代码,包括无法识别的中文字符也会转义。 函数语法 htmlentities(string, flags, character-set, double_encode) 参数说明 stri...

php判断访问web网站的设备是手机还是电脑

php可以通过HTTP_USER_AGENT来获取浏览web页面的访客使用的操作系统(包括版本号)、浏览器(包括版本号)以及偏好的代码信息,因此可以通过其中的操作系统或浏览器判断访问者使用的是手机还是电脑。 php代码 <?php var_dump($_SERVER['HTTP_USER_AGENT']); ?> 输出的信息 string(65) "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0" 判断手机或电脑的代码 <...

SQL从第几条数据起调用的select查询语句

SQL SERVER数据库,使用sql语句查询数据表中第几条起的数据,或查询数据表中第n条到第m条之间的数据。 示例: PS:content是要查询的数据表,id是content数据表中的主键字段。 1、查询数据表中第3条起的数据 select * from content where id not in (select top 3 id from content order by id desc) order by id desc 2、查询数据表中第4条至第10条数据 select top 7 * from content whe...