首页 > php

PHP在CentOS等Linux系统中以Root权限执行命令行或重启Nginx服务

最近因工作需要,需要在远程服务器上创建网站。前期很顺利,由于服务器是LNMP环境的,只需要给予php修改 .../nginx/conf/vhost/目录 和 /data/wwwroot/ 目录的读写权限.就可以实现远程添加Nginx配置文件和创建网站根目录与解压网站程序的功能了.但是,有一个问题却不好解决,就是添加Nginx配置文件以后需要重启Nginx才能生效.实现方法理论上也很简单,使用PHP执行 "/nginx/sbin/nginx -s reload" 命令即可重启Ningx了.说起来简单,PHP执行命令行的方法可以用 exec 等命令.于是 测试代码 就出来了.<?php...

PHP生成不重复的随机UID,UUID,GUID

<?php function create_guid(){ $charid = strtoupper(md5(uniqid(mt_rand(), true))); $uuid = substr($charid, 0, 8).'-'.substr($charid, 8, 4).'-' .substr($charid,12, 4).'-'.substr($charid,16, 4).'-' .substr($charid,20,12); return $uuid; } ?> 可以生成全球唯一不会重复的UUID序号。

Unicode编码转换之PHP方法

<?php /* * 功能: 字符Unicode编码转换 * 参数一: 要转码的字符串 * 参数二: 是否转码ASCII字符 默认不转码 * * 作者:青石 2015年10月9日14:59:04 修改自网络流传代码加以优化 */ function unicode_encode($string, $isAll = false){ $string = iconv('UTF-8', 'UCS-2', $string); // 将字符编码转换为 UCS-2 $strLen = strlen($string) - 1; // 获取字符长度 ...

最近回复

标签