php 字符串加密、解密函数

php 字符串加密、解密函数

/** * 字符串加密、解密函数 * @param string $txt 字符串 * @param string $operation ENCODE为加密,DECODE为解密,可选参数,默认为ENCODE, * @param string $key 密钥:数字、字母、下划线 * @param string...

PHP 2020-09-28 PM 2047次 0条
php生成一个唯一的id 32位

php生成一个唯一的id 32位

/** * @param string $prefix * @return string * 生成一个唯一的id 32位 */ function create_uuid($prefix = ""){ //可以指定分隔符 $str = md5(uniqid(mt_rand(), true)); $uuid = substr($str,0,8)...

PHP 2020-09-28 PM 2394次 0条
php 中的换行 PHP_EOL

php 中的换行 PHP_EOL

换行符unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性如:<?phpecho PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo &quo...

PHP 2020-09-28 PM 2227次 0条
PHP解决BOM头办法

PHP解决BOM头办法

类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。  PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开...

PHP 2020-09-28 PM 2155次 0条
PHP中去除字符串中的换行的方法

PHP中去除字符串中的换行的方法

在PHP中,有时候我们需要对字符串的换行进行过滤,比如天涯PHP博客中文章页面的description信息,我是直接截取的文章内容,并过滤掉html符号,最终还要过滤掉其中的换行。下面整理一下常见的去除换行的方法及PHP代码。其实天涯[phpha.com]想给大家推荐的是一个系统常量[PHP_EOL]。// 第1种写法:<?php str_replace("n", ...

PHP 2020-09-28 PM 2380次 0条
php将中文字符串分割为数组 解决str_split中文乱码

php将中文字符串分割为数组 解决str_split中文乱码

首先来介绍str_split()这个函数;它的作用是将字符串分割为数组;例如:$str='abcde';str_plite($str);打印结果如下:Array([0] => a [1] => b [2] => c [3] => d [4] => e)看似很好用的样子;但是作为中国程序员;不可避免的要和中文打交道;这时候再用str_splite就会悲剧的发现乱码...

PHP 2020-09-28 PM 2471次 0条
php字符串如何去除重复字符

php字符串如何去除重复字符

php字符串去除重复字符的方法:首先通过“mbstringtoarray”方法分割字符串;然后使用“array_unique”函数过滤重复字符;最后通过“implode”方法合并数组即可。//php去除字符串中重复的字符<?php $str = '123123123'; function mbstringtoarray($str,$charset) { $strlen=mb_strle...

PHP 2020-09-28 AM 2054次 0条
PHP实现域名授权

PHP实现域名授权

<?php echo trim($_SERVER['SERVER_NAME']); function allow_domain(){ $is_allow=false; //获取不带端口号的域名前缀 $servername=trim($_SERVER['SERVER_NAME']); //授权域名列表 $Array=array("loca...

PHP 2020-09-25 PM 2104次 0条
php 获取当前目录下所有文件夹名称

php 获取当前目录下所有文件夹名称

<?php header('Content-Type: text/html; charset=utf-8'); function read_dirs($path) { // 判断path是否存在 if(!file_exists($path)){ var_dump([ 'code'=>'1001','msg' =>'path is ...

PHP 2020-09-25 AM 2751次 0条
PHP生成不重复的短邀请码函数

PHP生成不重复的短邀请码函数

生成原理将10进制数字转换为[0-9A-Z]的36位进制字符。为了减少输入邀请码的歧义,我们将“0”和“O”去除,变成10进制转34进制;为了增加解密难度防止被猜到,我们将字符打乱;不足4位的,用0补充。注意:$source_string字符顺序要一样,不然无法解密加密//生成邀请码 function createCode ($user_id) { static $source_st...

PHP 2020-09-23 AM 2553次 0条
php 把最后N个字符轮流放在最字符串最前面

php 把最后N个字符轮流放在最字符串最前面

<?php /** *把最后N个字符轮流放在最字符串最前面 *@param $string 要转的字符串 * */ function ShiftOneToLeft(&$string){ $len = strlen($string); $temp = $string[0]; //先取出第一个字符 等下换到最后面去 for($i=1; $i<...

PHP 2020-09-19 PM 2274次 0条