PHP 判断一个数组是一维数组还是多维数组 web开发

PHP 判断一个数组是一维数组还是多维数组

1156 0

方法一:直接foreach,is_array判断。 方法二: if (count($array) == count($array, 1)) { // 一维数组 } else { // 多维数组 } 如果count[^1]的第二个可选参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。对计算多维数组的所有单元尤其有用。 这个参数默认值是 0。 [^1]: [函数参考](/tools/?url=http://php.net/manual/zh/function.

ecos前端模板引擎之smarty语法 shopex产品

ecos前端模板引擎之smarty语法

1442 0

在视图层, 出于对性能和易用性的平衡, 没有直接采用smarty, 而是用了自行开发的tramsy模板机制, 语法上基本忠于smarty, smarty的几种类型插件同样支持. 扩展方式采用service机制进行扩展. ##### 1.1 inline function ###### 1.1.1 assign ``` 概述: 用于在模板被执行时为模板变量赋值. 属性 类型 是否必须 描述 var string yes 被赋值的变量名 value string yes 赋给变量的值 assign 演示

MAC下 ftp的常用用法 Mac OS

MAC下 ftp的常用用法

1363 0

##### 一、连接ftp服务器 语法:ftp [hostname| ip-address] 例如: [xiaowan@MacBook-Pro  /private] $ftp 127.0.0.1 Connected to 127.0.0.1. 220 127.0.0.1 FTP server (tnftpd 20100324+GSSAPI) ready. Name (127.0.0.1:xiaowan): suvan 331 User xiaowan accepted, provide passw

MAC自带的ftp(tnftpd)配置及使用 shopex产品

MAC自带的ftp(tnftpd)配置及使用

2422 2

最近发现mac自带有一个ftp服务,于是想在本地的ecstore上设置ftp。 开启ftp服务:`launchctl load -w /System/Library/LaunchDaemons/ftp.plist` 停止ftp服务:`launchctl unload -w /System/Library/LaunchDaemons/ftp.plist` 用`FileZilla`连接本地ftp,可以正常连接。用php连接、登录ftp一点问题没有,但是`ftp_nb_put`的时候,返回0。打开报错,发现有个wa

MAC /etc/sudoers 权限误操作改成777之后的解决方案 Mac OS

MAC /etc/sudoers 权限误操作改成777之后的解决方案

1890 2

今天正在码代码,忽然间阿彪甩来一个窗口`sudo -s 用不了,报错了`。 ![/etc/sudoers恢复权限](https://blog.wanxiaohong.cn/wp-content/uploads/2017/06/sudoers.jpeg) 咋一看,发现`/etc/sudoers`权限不对,ll一看发现,这2货当真给了这个文件777权限。无奈chmod需要root权限,但是又不能切换到root用户,遂百度、google之,找到一个最简单的方法。 直接界面修改权限,用mac自带的finder,`shift

PHP生成二维码的两种方法 web开发

PHP生成二维码的两种方法

1281 1

##### 一、利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单。 $urlToEncode="https://blog.wanxiaohong.cn"; generateQRcode($urlToEncode); /** * google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】 * @param string $chl 二维码包含的信息,可以是数字、字符、二进制信息、汉字。

linux后台运行进程的相关命令& ^z jobs fg bg nohup linux

linux后台运行进程的相关命令& ^z jobs fg bg nohup

1428 0

##### & `&`放在一条命令的最后,可以把这条命令放到后台执行。 ping blog.wanxiaohong.cn & ##### ^z(ctrl + z) `^z`可以将一个正在前台执行的命令放到后台,并且处于停止(stopped)状态。 #ping blog.wanxiaohong.cn PING blog.wanxiaohong.cn (116.62.6.88) 56(84) bytes of data. 64 bytes from 116.62.6.88: icmp_seq=1 ttl=6

命令行运行PHP文件时的参数传递 linux

命令行运行PHP文件时的参数传递

1063 0

php在命令行执行时,参数的传递跟shell脚本执行时的参数传递基本相似。在php文件内可使用`$argc`,`$argv`来获得脚本所得到的数据。`$argv`保存了所有的参数,从脚本名开始为0位置,依次递增;`$argc`保存了所有的参数个数。 ![命令行运行PHP文件时的参数传递](https://cdn.wanxiaohong.cn/images/8b/0b/7c/e0/fcc3c99c2c923e57d29b7e2106fed8df.png) ``` [xiaowan@MacBook-Pro  /dat

WordPress之使用Nginx的ngx_cache_purge模块缓存加速 linux

WordPress之使用Nginx的ngx_cache_purge模块缓存加速

1153 0

##### 下载模块 ```bash wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz ``` ##### 安装 ```bash tar -zxvf ngx_cache_purge-2.3.tar.gz #进入nginx源码目录 ./configure --prefix=CUSTOM_DIR --with-http_ssl_module --add-module=./ngx_cache_purge-2.3 #此处的模块目录为你解压的文件夹所在