PHP获取端操作系统类型 客户端和服务器端
如何使用php获取当前操作系统类型呢?严格来说这里分两种情况:
一种情况是获取服务器端的操作系统类型,
一种是获取客户端的操作系统类型。
下面作者将对如何使用php获取这两种情况下的操作系统类型和大家做一些分享。
(1)php 获取服务器端的操作系统类型
这个时候可以使用 php 系统自带的常量 PHP_OS 或者系统函数 php_uname(‘s’)。关于这两者返回的值可能的情况基本有如下几种情况:
CYGWIN_NT-5.1
Darwin
FreeBSD
HP-UX
IRIX64
Linux
NetBSD
OpenBSD
SunOS
Unix
WIN32
WINNT
Windows
CYGWIN_NT-5.1
IRIX64
SunOS
HP-UX
OpenBSD
不过根据具体情况读者还是自行打印出来结果看看最好,也许获得的结果不在上述之列。
(2)php 获取客户端的操作系统类型,这里分享一个函数,比网上流传的那些判断更加精准,而且没有 bug
代码如下:
123456789101112131415161718192021222324252627282930313233343 ...
MySQL查询当天当月数据
123456789101112131415161718192021222324252627282930313233343536373839404142今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)本月SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )上一月SELECT * FROM 表名 WHERE PERI ...
php简单的生成html静态页面代码
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<?phpclass CreateHtml{ function mkdir($prefix = 'article'){ $y = date('Y'); $p = DIRECTORY_SEPARATOR; $filePath = 'article' . $p . $y . $p . $p; $a = explode($p, $filePath); $path=''; foreach ($a as $dir) { $path .= $dir . $p; if (!is_dir($path)) { //echo '没有这 ...
composer 默认地址改为中国镜像地址
composer 默认地址改为中国镜像地址,以及中国镜像地址还原成默认地址
一、查看当前镜像地址在命令行输入如下命令,即可查看全局镜像地址:
$ composer config -g repo.packagist
PHP
12345{"type":"composer","url":"https://packagist.org","allow_ssl_downgrade":true}
下面有把地址修改为中国镜像,如果中国镜像出现了问题,那么您可以还原成官方的默认地址,下面是详细。
二、启用中国全量镜像服务:启用中国全量镜像服务有两种方式,具体配置方法如下:
系统全局配置:可以使用 composer config -l -g 查看所有全局配置
composer config -l -g
使用如下命令将地址改为中国镜像地址:
composer config -g repo.packagist composer https://packagist.phpcomposer ...
MySQL常用语句
常用的语句查询
select * from bbs where id=1;
增加
insert into bbs (name,data_year) values (“jack”,”1993-10-01”);
修改
update bbs set name=”tom”,sex=1,age=18 where name=”jack”;
删除
delete form bbs where id=2;
更多语句进入数据库:12mysql -u root -pmysql -h localhost -u root -p database_name
列出数据库:1show databases;
选择数据库:1use databases_name;
列出数据表:1show tables;
显示表格列的属性:12show columns from table_name;describe table_name;
导出整个数据库:1mysqldump -u user_name -p database_name > / ...
php json 处理gbk转码utf-8问题( json_encode转换数组,值为null)
遇到个很幼稚的问题,用 json_encode 把数组转换为 json 时,发现转化的值为 null。怎么回事呢?查找手册:发现了下面的话:
该函数只能接受 UTF-8 编码的数据(译注:指字符/字符串类型的数据)
原来数组中有中文,需要转码哦,写个转换字符编码的函数吧:
1234567891011121314151617181920function encodeConvert($str, $fromCode, $toCode){ if (strtoupper($toCode) == strtoupper($fromCode)) { return $str; } if (is_string($str)) { if (function_exists('mb_convert_encoding')) { return mb_convert_encoding($str, $toCode, $fromCode); } else ...
宝塔WebHook拉取git命令
在宝塔控制面板-》软件商店 找到 webhook,点击安装并编辑如下命令:
1234567891011121314151617181920212223242526272829303132333435363738394041#!/bin/bashecho ""#输出当前时间date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"echo "Start"#判断宝塔WebHook参数是否存在if [ ! -n "$1" ]; then echo "param参数错误" echo "End" exitfi#git项目路径gitPath="/www/wwwroot/$1"#git 网址gitHttp="git@github.com:xianrenqh/hui_blog_hexo_pages.git"echo "Web站 ...
Hexo使用ButterFly主题
安装主题参考主题官网:
https://butterfly.js.org/posts/21cfbf15
github 安装稳定版【建议】
在你的 Hexo 根目录里
1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
测试版可能存在 bug,追求稳定的请安装稳定版
如果想要安装比较新的 dev 分支,可以
1git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
升级方法:在主题目录下,运行 git pull
使用Hexo搭建博客
一、安装 node.js
node.js 官方下载地址
从上面的链接下载 node.js,并安装。
注意:官方链接可能需要fanqiang
注意:我的操作系统是Windows 7 (64bit)
设置 npm 淘宝镜像站
npm 默认的源的下载速度可能很慢,建议使用淘宝镜像替换。
执行下面的命令,将 npm 的源设置成淘宝镜像站。
1npm config set registry "https://registry.npm.taobao.org"
二、安装 hexo
执行以下命令安装 hexo。
123456789101112131415161718# 安装hexonpm install hexo-cli g# 初始化博客文件夹hexo init blog# 切换到该路径cd blog# 安装hexo的扩展插件npm install# 安装其它插件npm install hexo-server --savenpm install hexo-admin --savenpm install hexo-generator-archive --savenpm i ...
语雀+Hexo+serverless云函数自动同步
一、搭建 Hexo 博客本文针对已经搭建好 hexo 博客的,如果没有搭好正常的 hexo 博客的可以去看另一篇博文,搭建很方便的。
使用 hexo 搭建博客地址:
使用 Hexo 搭建博客 | 小灰灰的世界
二、Hexo 同步语雀内容color1语雀免费版是无法发布“互联网可见”的文章的,使用语雀发布,需要开通会员 (99/年)
用到了这个项目:
https://github.com/x-cold/yuque-hexo
安装:npm i -g yuque-hexo
然后把 package.json 的内容添加上下面这些:
1234567891011121314151617181920"yuqueConfig": { "postPath": "source/_posts", "cachePath": "yuque.json", "mdNameFormat": "slug", "adapter" ...








